ウェブ文字エンコード

8 visualizaciones (últimos 30 días)
Ma-chi-za-wa
Ma-chi-za-wa el 13 de Dic. de 2016
Comentada: Jiro Doke el 13 de Dic. de 2016
マトラボでwebの情報を読み込んで、「text = '\u30de\u30c8\u30e9\u30dc'」このようなエンコードされたテキスト入力を、日本語で「text = 'マトラボ'」のような関数に読める形に変換する方法を教えてください。
  5 comentarios
Ma-chi-za-wa
Ma-chi-za-wa el 13 de Dic. de 2016
I apologise for writing questions in Japanese (I was not aware this board is world-wide)... I wanted to decode web-scripted texts imported in to Matlab (i.e., text = '\u30de\u30c8\u30e9\u30dc') in Japanese (or any other languages), so that the output is meaningful in the given language (i.e., text = 'Matlab (in Japanese)'). JiRo Doke neatly answered my question. Simply replacing \u to \x (by strrep function) and extract it (with sprintf function) does the trick. See Jiro Doke's accepted answer for an example. Thank you for your comments.
Jiro Doke
Jiro Doke el 13 de Dic. de 2016
@Machizawa-san
日本語での質問、全然問題ありません。もし、なかなか回答が無い場合は英語で聞いて頂いてもよいと思いますが。引き続き活用ください。
Accept ありがとうございます!

Iniciar sesión para comentar.

Respuesta aceptada

Jiro Doke
Jiro Doke el 13 de Dic. de 2016
Editada: Jiro Doke el 13 de Dic. de 2016
少し分かりづらいんですが、 sprintf で特殊文字を表示する書式を使えば変換できます。それにはまず ¥u ¥x に置き換える必要があります。
>> txt = '\u30de\u30c8\u30e9\u30dc';
>> decodedtxt = sprintf(strrep(txt, '\u', '\x'))
decodedtxt =
マトラボ

Más respuestas (0)

Categorías

Más información sobre Language Support en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by