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!