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

2 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 25 Oct 2013
外国で作成された Simulink モデルを開こうとするとエラーが生じたため、下記コマンドを実行したところ、モデルが開けるようになりますが Simulink のメニューが文字化けしてしまいました。
bdclose all; set_param(0,CharacterEncoding,Windows-1252)

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 25 Oct 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"

Plus de réponses (0)

Catégories

En savoir plus sur プログラムによるモデル編集 dans Help Center et File Exchange

Tags

Produits


Version

R2011b

Community Treasure Hunt

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

Start Hunting!