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

2 次查看(过去 30 天)
外国で作成された Simulink モデルを開こうとするとエラーが生じたため、下記コマンドを実行したところ、モデルが開けるようになりますが Simulink のメニューが文字化けしてしまいました。
bdclose all; set_param(0,CharacterEncoding,Windows-1252)

采纳的回答

MathWorks Support Team
本現象の回避方法としましては、下記の 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 CenterFile Exchange 中查找有关 プログラムによるモデル編集 的更多信息

标签

产品


版本

R2011b

Community Treasure Hunt

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

Start Hunting!