How to convert unicode into a string?
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ive J
am 28 Aug. 2016
Bearbeitet: Hoa Nguyen
am 5 Feb. 2020
Hi,
I have the following string, I want to know how can I convert it into a regular string (it is originally contains arabic characters)?
\u062a\u0648\u062f\u0647 \u0648 \u0634\u0645\u0627\u0631 \u0633\u0627\u0632\u0648\u0627\u0631\u0647\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u062f\u0631 \u062c\u0627 \u06cc
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
Guillaume
am 28 Aug. 2016
Unicode support is not very well explained in the doc. But it would appear that the following would work:
codedstring = '\u062a\u0648\u062f\u0647 \u0648 \u0634\u0645\u0627\u0631 \u0633\u0627\u0632\u0648\u0627\u0631\u0647\u0647\u0627\u06cc \u0632\u0646\u062f\u0647 \u062f\u0631 \u062c\u0627 \u06cc';
decodedstring = sprintf(strrep(codedstring, '\u', '\x'))
sprintf documentation states that \x is supposed to specify an ascii code, but it seems that actually it supports unicode, not ascii.
3 Kommentare
Hoa Nguyen
am 5 Feb. 2020
Bearbeitet: Hoa Nguyen
am 5 Feb. 2020
@Le Dung
Use these unicode point: '\u63\ue1\u70 \u64\u1ef1 \u1ee9\u6e\u67 \u6c\u1ef1\u63'
Tell me if it works.
Regards,
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!