Android Studio中的特殊符号

时间:2016-01-03 15:14:25

标签: android android-studio encoding

我正在使用Eclipse,&我没有这个问题:

IllegalDataException: Unable to serialize FindRecents state: The data "�" is not legal for a JDOM character content: Surrogate Pair Truncated.

我正在尝试复制一个特殊字符:

当我复制它时,Android Studio放置:\ uD83C \ uDFA7

我尝试将项目/文件编码设置为utf-8,但这不会改变任何内容,

如何在Android Studio中正确使用此角色?

由于

1 个答案:

答案 0 :(得分:2)

您需要显式转换表情符号的Unicode值,使其成为字符串。

您可以按照以下方式轻松完成此操作:

//U+1F3A7 is the Unicode value of the Headphone emoji
int headPhoneEmoji = 0x1F3A7;

//Convert to string
String headPhoneString = new String(Character.toChars(headPhoneEmoji));

//Display it
myTextBox.setText(headPhoneString);