Unicode.txt to binary matrix & vice versa

9 visualizaciones (últimos 30 días)
Juha-Matti Huusko
Juha-Matti Huusko el 24 de Mzo. de 2011
I have a text file greek.txt. It is in unicode and it has the content:
??????
How can I get the unicode values of these letters to a Matlab matrix?
Using http://software.ellerton.net/txt2bin/ I see that the matrix would be
A =
1111000110
1111000001
1110110101
1111000011
1111101110110
1110111101
if I succeeded in this I could very easily do some text editing for my task.
Vice versa, if I have a matrix
I have a text file greek.txt. It is in unicode and it has the content:
??????
How can I get the unicode values of these letters to a Matlab matrix?
Using http://software.ellerton.net/txt2bin/ I see that the matrix would be
A =
1111000110
1111000001
1110110101
1111000011
1111101110110
1110111101
how can I produce a text file greek.txt from it such that it says
??????
I have spent too many hours on the internet trying to solve this. Thanks for help.
  1 comentario
Juha-Matti Huusko
Juha-Matti Huusko el 24 de Mzo. de 2011
and I see that the greek letters have become to ??????
they are
phi rho epsilon sigma iota nu
and they form a word

Iniciar sesión para comentar.

Respuestas (1)

Jan
Jan el 24 de Mzo. de 2011
I'm not sure if this does what you need, but it is worth to try:
FID = fopen(FileName, 'rt', '', 'UTF-8');
Data = fread(FID, 6, 'char');
dec2bin(Data)
fclose(FID);
Read the help text of FOPEN for other encoding schemes.
If your file is UTF16 encoded, this could work also:
FID = fopen(FileName, 'r');
Data = fread(FID, 6, 'uint16');
dec2bin(Data)
fclose(FID);
  2 comentarios
Walter Roberson
Walter Roberson el 24 de Mzo. de 2011
You might need to use '*char' insted of 'char' in the first possibility.
Jan
Jan el 25 de Mzo. de 2011
@Walter: '*char' replies a CHAR array, 'char' replies a DOUBLE array. Both are valid inputs for DEC2BIN.
@Jussi: Please use '*char' if this works better. Perhaps NATIVE2UNICODE and UNICODE2NATIVE are useful also.

Iniciar sesión para comentar.

Categorías

Más información sobre Labels and Annotations 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