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