外国の Simulink モデルを開くために文字コードを変更したところ Simulink のメニューが文字化けするのは何故ですか?

2 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
回答済み: MathWorks Support Team 2013 年 10 月 25 日
外国で作成された Simulink モデルを開こうとするとエラーが生じたため、下記コマンドを実行したところ、モデルが開けるようになりますが Simulink のメニューが文字化けしてしまいました。
bdclose all; set_param(0,CharacterEncoding,Windows-1252)

採用された回答

MathWorks Support Team
MathWorks Support Team 2013 年 10 月 25 日
本現象の回避方法としましては、下記の 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 件)

カテゴリ

Help Center および File Exchangeプログラムによるモデル編集 についてさらに検索

タグ

製品


リリース

R2011b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!