0

PHP経由でMySQLデータベースから値を取得し、それらをAndroid ListView内に表示しています。正常に動作しますが、ユニコード文字列を出力するにはどうすればよいですか? Android内でそれを行う場合のように、例えば string a="\u1EA7"; それを印刷すると正常に動作しますが、データベース XML から同じコードを取得して文字列として保存している場合a=XMLfunctions.getValue(e, "Name")、正確な \u1EA7 文字列を印刷していると、Unicode に変換されません。

4

1 に答える 1

0

JSONTokener は、JSON パーサーのためにこれを処理します。

次のようなJSONを実際に使用しなくても、それを利用できると思います。

JSONTokener tokener = new JSONTokener(myString + "'");
String decoded = tokener.next('\'');

またはhttp://grepcode.com/file/repo1.maven.org/maven2/org.json/json/20070829/org/json/JSONTokener.java#JSONTokener.nextString%28char%29からコードをコピーするだけです

于 2011-11-30T16:43:03.147 に答える