外国の Simulink モデルを開くために文字コードを変更したところ Simulink のメニューが文字化けするのは何故ですか?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 25 Ott 2013
Risposto: MathWorks Support Team
il 25 Ott 2013
外国で作成された Simulink モデルを開こうとするとエラーが生じたため、下記コマンドを実行したところ、モデルが開けるようになりますが Simulink のメニューが文字化けしてしまいました。
bdclose all; set_param(0,‘CharacterEncoding’,‘Windows-1252’)
Risposta accettata
MathWorks Support Team
il 25 Ott 2013
本現象の回避方法としましては、下記の 2 通りの方法があります。
1. OS のロケールごと対象の国に設定する
Windows の [スタート] ボタンより、[コントロール パネル] の [地域と言語] の
[形式] タブにある形式を例えば "英語(英国)"のような英語圏のもの、[場所]タブの場所: を”ドイツ”など地域を設定します。
2. サポートされない文字を削除
エラーの原因となっている文字をモデルファイルから削除する方法です。
(1) Simulinkでモデルを開いた時に出るエラーメッセージ「・・・123 行, 45 バイト目で発生します。」を記憶します。
(2) モデルを、MATLAB エディタ等のテキストエディタで開き、123 行目、45 バイト目付近にある特殊文字を削除して、拡張子を .mdl で保存します。
(3) (2)で保存したモデルをSimulinkで開きます。
再度、異なる場所でエラーが出る場合があるので、エラーが出なくなるまで(1),(2),(3)の手順を繰り返します。
MATLAB エディタ以外の外部エディタによっては、変換できない文字を自動的に検出するエディタなどもありますので、このようなエディタをご利用いただいてファイルを編集する方法もあります。
変換できない文字がなくなったら、最後にモデルファイルを再度開き、ファイル内の " SavedCharacterEncoding "という文字列を検索し、値を下記のように "Shift_JIS" に変更、ファイルを保存します。
SavedCharacterEncoding "Shift_JIS"
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su プログラムによるモデル編集 in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!