Borrar filtros
Borrar filtros

unicode support in builtin editor

5 visualizaciones (últimos 30 días)
Juan Cardelino
Juan Cardelino el 16 de En. de 2012
Respondida: MathWorks Support Team el 19 de Feb. de 2021
I've been happily using Matlab since release 4 (back in 1996), both in windows and in linux, without complains. However, still in 2012, seems that the mac version still lacks a basic feature like proper unicode support. Does anyone know how to properly display unicode characters in the builtin editor in mac osx? I'm using matlab 7.10.0.499 (R2010a) on osx lion (10.7.2). This can't be so hard, or can it be? Thanks in advance. Best regards, Juan
  2 comentarios
Juan Cardelino
Juan Cardelino el 17 de En. de 2012
By the way, I've already tried the obvious: feature('DefaultCharacterSet','UTF8')
and it does not work.
LUO fei
LUO fei el 10 de Abr. de 2020
Change MATLAB character set encoding
slCharacterEncoding();
slCharacterEncoding change the MATLAB character set encoding to the one you specify.
Using this syntax to change the current MATLAB character set encoding to be compatible with
the characer encoding of a model that you want to use.
'US-ASCII'
'Windows-1252'
'ISO-8859-1'
'shift_JIS'
'UTF-8'
Example
lsCharacterEncoding()
lsCharacterEncoding('UTF-8')--for Chinese

Iniciar sesión para comentar.

Respuestas (2)

Walter Roberson
Walter Roberson el 16 de En. de 2012
I do not have the Mac version to test with.
The Linux version appears, in my testing, to accept UTF-8 encoded .m files; e.g. I can store Thai with no difficulty. When byte sequences such as the ones for Tibetan are pasted in to the MATLAB editor on Linux, the execution-time recovery of the bytes is correct.
This doesn't answer about Mac, but it would be interesting to see what the MAC version did with such a file.
disp('பாமரராய் விலங்குகளாய், உலகனைத்தும் இகழ்ச்சிசொலப் பான்மை கெட்டு,')
  5 comentarios
Walter Roberson
Walter Roberson el 4 de Oct. de 2018
Follow up: Testing on OS-X El Capitan in R2018b,
disp('பாமரராய் விலங்குகளாய், உலகனைத்தும் இகழ்ச்சிசொலப் பான்மை கெட்டு,')
outputs same it shows it on the command line, which is not exactly the same as is shown here (some of the dots are moved, some of the characters are slightly different shape, there is a bit of odd cursor positioning at one point.)
Subnote: R2018b is not actually supported on El Capitan, but I have not had any difficulties other than talking to the GPU.
LUO fei
LUO fei el 10 de Abr. de 2020
Change MATLAB character set encoding
slCharacterEncoding();
slCharacterEncoding change the MATLAB character set encoding to the one you specify.
Using this syntax to change the current MATLAB character set encoding to be compatible with
the characer encoding of a model that you want to use.
'US-ASCII'
'Windows-1252'
'ISO-8859-1'
'shift_JIS'
'UTF-8'
Example
lsCharacterEncoding()
lsCharacterEncoding('UTF-8')--for Chinese

Iniciar sesión para comentar.


MathWorks Support Team
MathWorks Support Team el 19 de Feb. de 2021
As of R2020a, the MATLAB Editor supports UTF-8 characters.

Categorías

Más información sobre Text Data Preparation 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