Значения Юникода с php сервера - PullRequest
0 голосов
/ 30 ноября 2011

Я получаю значения из базы данных MySQL через php и отображаю их в Android ListView. Работает нормально, но как мне распечатать строки в юникоде? Например, если я сделаю это в Android, например string a="\u1EA7"; и распечатать его, тогда он будет работать нормально, но если я получаю тот же код из базы данных XML и сохраняю его как строку a=XMLfunctions.getValue(e, "Name"), но он печатает точную строку \ u1EA7, она не преобразуется в Unicode.

1 Ответ

0 голосов
/ 30 ноября 2011

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

...