Modelica 3.2 ( 2010 年 3 月リリース) 以降、コメント、説明文字列、および/または注釈で任意の Unicode 文字を使用することが許可されています。
しかし、何らかの理由で、次のようなコードで問題が発生しています。
within ;
model ENCO_testing "code for investigating Dymola encoding problems"
Real TempC "Temperature in °C";
parameter Real someNumber "description string german üöäß";
Integer greekInt=4 "description string greek αβδεηζμθ";
// a comment with math symbols: °²³~µ
equation
TempC = if greekInt > 3 then someNumber*5 else someNumber/3;
end ENCO_testing;
問題を再現するには、次の UTF-8 ラウンドトリップを試してください。
- 上記のテキストをコピーして、お気に入りのテキスト エディターに貼り付けます
- UTF-8 (BOM の有無にかかわらず、またはその他のエンコード) を使用してファイルを保存し、閉じます。
- お気に入りのエディターで再度開き、次に OpenModelica と Dymola で (この順序で)
- 問題が解決しない場合は、Dymola の保存ボタンを押してください (文字を削除して、もう一度入力してください)。
- お気に入りのエディターである OpenModelica と Dymola で再度開く
- 少なくともいくつかの記号はどこかで異なって見えるでしょう
どこでも見栄えがするようにそのファイルを保存する方法を誰か教えてもらえますか? それとも期待しすぎですか?何をどこで修正する必要がありますか?