Why won't the editor display Chinese characters?

46 visualizaciones (últimos 30 días)
Keith Hooks
Keith Hooks el 29 de Ag. de 2016
Comentada: Zhibin Deng el 17 de Mayo de 2023
I can't figure out how to get the editor to display Japanese characters. If I enter the following in the command prompt:
'yyyy年 MM月 dd日'
The interpreted value returns as:
ans =
yyyy MM dd
The Chinese characters are ignored. This seems like unusual behavior to me. Even worse, if I save the text string in a file and re-open it, the Chinese characters are replaced by '?' marks. Is there a work-around for this?
  1 comentario
Oleg Komarov
Oleg Komarov el 26 de Dic. de 2016
Try the following solution: https://uk.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

Iniciar sesión para comentar.

Respuestas (4)

zahid jamal
zahid jamal el 28 de Nov. de 2019
i just found other solution for that, you need open your code open with notpad++ and it will show you all other language comments
NOTE; i will not work with simple notepad ,,, so you need Notepad++
捕获.PNG
  2 comentarios
Dan Mirea
Dan Mirea el 12 de Mzo. de 2020
Respect bro, this info was really useful
zahid jamal
zahid jamal el 13 de Mzo. de 2020
sorry i did not understand?

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 29 de Ag. de 2016
Editada: Walter Roberson el 30 de Ag. de 2016
  3 comentarios
Walter Roberson
Walter Roberson el 30 de Ag. de 2016
Which MATLAB version are you using?
Keith Hooks
Keith Hooks el 6 de Sept. de 2016
I'm on 8.3.0.532 (R2014a).

Iniciar sesión para comentar.


Gerald
Gerald el 28 de Sept. de 2016
"Those Chinese comments in a M-file became strange symbols after re-open in Matlab Editor (even anyelse editors). The problem lies in the setting of "Standards and formats" setting of "Regional and Language Options". Set it to "Chinese (PRC)" and then the problem solved. Thus, it seems that Matlab read location information from this section and determine the lunguage with which it displays and stores contents."
  1 comentario
Paul McKenzie
Paul McKenzie el 23 de Mayo de 2017
I'm not Chinese and I'm afraid that setting my locale to 'China (PRC)' will have all sorts of unintended (and undesired) consequences. How do I set a 'locale' that uses UTF-8 in U.S. English?

Iniciar sesión para comentar.


Kin Sung Chan
Kin Sung Chan el 13 de Dic. de 2022
Well, I use VSCode to open the Matlab .m file, and resave with GBK encoding. (bottom right button of the VSCode interface next to Spaces) (Well, I try with different types of encoding, and only this one works)
After that, Matlab can display the Chinese characters with no issues.
  2 comentarios
Zhibin Deng
Zhibin Deng el 17 de Mayo de 2023
well, I tried this method. Not working for me. Every time I reopen the file, the enconding format changed backed into UTF-8.

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by