Error in rendering special character

조회 수: 14 (최근 30일)
Gab D
Gab D 2024년 1월 25일
댓글: Ralf Staedtler 2025년 1월 29일 11:15
I often have to write in french, either to define strings for folder location or for comments.
My problem is that, since updating to matlab R2023b, I get errors simbols "�" in place of special characters (é, è, à, ...) each time I boot matlab and open a script (see figure below). This only happens on matlab that I reach on a server through Remote Desktop, and not on my personal computer (which has the same version). So, I believe it's something about how matlab has been installed or a setting that I cannot find. The errors are present in both .mlx and .m files.
I have tried made sure that the version installed is indeed 64 bit with the commands:
computer; computer('arch');
and receive 'PCWIN64' and 'win64'.
Finally, I wish I could just "not" write in french and only in english to solve this problem, but it is currently not possible.
  댓글 수: 5
Jon Asier Bárcena Petisco
Jon Asier Bárcena Petisco 2024년 1월 30일
I have a similar problem. I used Matlab on my courses because the life script was visually really nice, but using English is simply not an option (I'm Spanish).
Ralf Staedtler
Ralf Staedtler 2025년 1월 29일 11:15
We have the same problem with MATLAB R2023a update 7. In certain cases, MLX files with special characters may no longer be displayed in the Live Editor.

댓글을 달려면 로그인하십시오.

채택된 답변

Pavan Sahith
Pavan Sahith 2024년 2월 7일
Hello Gab,
I see that your MATLAB is not identifying French characters correctly and question marks are appearing instead, it could be due to the incorrect encoding being used. To get a better understanding of the current locale settings in MATLAB, you can use the command:
feature('locale')
Generally ,setting the encoding to 'UTF-8' should solve this issue. For that you can try the following steps:
  • In MATLAB, Use "Save As" to save the file.
  • The saving box that comes up will have a menu that allows you to select the format of the file to save as.
  • Make sure that UTF-8 is selected and not "all .m files".
Additionally, I've found a couple of MATLAB Answers posts that might help you in setting the encoding to 'UTF-8'.
If the issue still persists, you can contact the Technical Support.
Hope this helps!
  댓글 수: 1
Gab D
Gab D 2024년 2월 12일
Hello,
I was communicating with Matlab's support at the same time, as suggested by @Star Strider. There was indeed a problem with the encoding and changing it to UTF-8 solved the wrongly appearing characters.
Using the line you suggested:
feature('locale')
I noticed that before the encoding was "windows-1252".
I used the informations on the following link and was able to change to UTF-8.
I accepted your answer.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by