2013-04-16 2 views
0

Я хотел бы отладить emoji значок значок для Android разработки. Мое приложение читает текстовое сообщение с удаленного сервера.Как напечатать строку unicode, как в Java?

String test = String.format("%s",unicodeStr); 
Log.i("xxx",test); 

Я ожидаю, что он печатает что-то вроде «\ u23434" , однако она печатает„“.

Так что мой вопрос, как я могу напечатать строку Юникода, как это?

большое спасибо.

+2

Добавить еще backslah в строку, как "\" + unicodeStr – reporter

+0

@Squonk Java строки UTF-16 в кодировке. –

+0

@zhaocong Вам нужно быть более четким с вашими требованиями. Какой результат дает результат? И почему вы ожидаете такого результата? '' \ u23434 "' совершенно не похож на ''. Что следует печатать вместо '' a''? –

ответ

0

Я нахожу Аноф эр решение решить проблему сейчас

for (char curr : str.toCharArray()){ 
    //print out the character or do whatever you wanna have 
    int code = curr; 
    Log.i("tag",String.format("%x",code)); 
} 
2
String s = "\\u23434"; 
System.out.println(s); 

он печатает юникод строки, как это.

Смежные вопросы