unicode characters in .m file
古いコメントを表示
Matlab claims to be Unicode compliant, but only characters whose code # is ≤255 can be saved in .m files. I can accept that Matlab code words must be in ASCII, but there should be no such constraints on characters in comments or text strings. It would be nice if useful characters, like "≈", "Ω", "≤","≥", etc., could be saved in comments. On a similar note, while a character whose code is ≥128 and ≤255 can be stored in .m files, it is not possible to include them directly in graphics labels or text; typing '\circ' (1970s LaTex convention) seems clunky compared to "Alt+0176" (or pasted from another document) for the degrees symbol(°).
2 件のコメント
Paul McKenzie
2017 年 7 月 19 日
Walter Roberson
2017 年 7 月 19 日
unicode characters can be included directly for text() objects when using Interpreter Tex (the default) or Interpreter None . However, at this time unicode characters cannot be included directly for latex.
採用された回答
その他の回答 (5 件)
MathWorks Support Team
2021 年 2 月 19 日
編集済み: MathWorks Support Team
2021 年 2 月 19 日
2 投票
As of R2020a, the MATLAB Editor supports UTF-8 characters, and uses UTF-8 as the default encoding for new plain text files, including MATLAB code files with a .m extension.
Walter Roberson
2017 年 5 月 19 日
1 投票
The instructions for OS-X (Mac) are given at in the Release Notes https://www.mathworks.com/help/matlab/release-notes.html?rntext=internationalization&startrelease=R2012a&endrelease=R2017a&groupby=release&sortby=descending&searchHighlight=internationalization
1 件のコメント
Stephane
2018 年 11 月 9 日
This one worked for me (MacOS Mojave, R2018b) - Thanks !
Jan
2017 年 5 月 19 日
0 投票
Please read https://www.mathworks.com/matlabcentral/answers/262114-why-i-can-not-read-comments-in-chinese-in-my-mfile . It is possible to display Unicode in the editor.
14 件のコメント
Paul McKenzie
2017 年 5 月 23 日
Paul McKenzie
2017 年 5 月 23 日
The answer from Jinghao Lei https://cn.mathworks.com/matlabcentral/answers/280988-how-do-i-get-my-matlab-editor-to-read-utf-8-characters-utf-8-characters-in-blank-squares-in-editors does work on MATLAB R2017a, just rename the lcdata_utf8.xml to lcdata.xml first.
Paul McKenzie
2018 年 1 月 15 日
Paul McKenzie
2018 年 5 月 10 日
Walter Roberson
2018 年 5 月 10 日
Paul McKenzie: did you happen to do Windows Creator Spring Update within the last week?
Paul McKenzie
2018 年 5 月 11 日
編集済み: Paul McKenzie
2018 年 5 月 11 日
Duijnhouwer
2018 年 8 月 31 日
編集済み: Walter Roberson
2018 年 8 月 31 日
explanation in https://www.mathworks.com/matlabcentral/answers/262114-why-i-can-not-read-comments-in-chinese-in-my-mfile . does not apply to 2018a.
Paul McKenzie
2018 年 9 月 12 日
Walter Roberson
2018 年 9 月 12 日
Mathworks needs to do more to make it easy to use Unicode in source code, UTF-8 at least.
Paul McKenzie
2019 年 4 月 30 日
編集済み: Paul McKenzie
2019 年 5 月 1 日
Paul McKenzie
2019 年 9 月 14 日
Paul McKenzie
2020 年 4 月 3 日
Shaul Shvimmer
2020 年 7 月 31 日
I'm using MATLAB 2020a and I still have the problem - I cannot change encoding to UTF-8 using Windows 10.
Muhammad Kashif
2018 年 3 月 14 日
編集済み: Muhammad Kashif
2018 年 4 月 6 日
0 投票
Assalam O Alikum and good day all
For those using languages having Arabic script e.g. Arabic ,Urdu.
1)Change the system Locale to Urdu(Pakistan) for Urdu.For Arabic, change the system locale accordingly.
2)For displaying Urdu and Arabic in Matlab Command prompt,use the following command:
>>slCharacterEncoding('UTF-8')
3) In the matlab editor, to make the string functions like strsplit() work properly for Urdu and Arabic, this should be the first line of code:
feature('DefaultCharacterSet', 'UTF8');
Best regards
1 件のコメント
Walter Roberson
2019 年 9 月 14 日
Unfortunately, slCharacterEncoding() is for Simulink use, not the MATLAB command prompt.
Jean-Michel Rousseau
2020 年 1 月 10 日
0 投票
Hello,
Is ther any way to definitively change the 'DefaultCharacterSet' without the need to use the feature function at every start of Matlab?
I need to use 'windows-1252' and Matlab (& Simulink) always start with "UTF-8". It as recently canged after updating to the R2019b. As I can't solve the problem into R2019b (my folders and files with accent can't be used anymore without renaming them), i go back to a fresh R2016b but the problem remain :-(
カテゴリ
ヘルプ センター および File Exchange で App Building についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!