有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

utf 8如何从JAVA中的UTF8代码中获取主要字符?

我正在制作一个ASCII编码解码器。我正在将字符编码为UTF-8。要编码,我使用以下代码:

private String asciiReturn(String inpString){
int codePoint = 0;
StringBuilder str = new StringBuilder();
for (int i = 0; i < inpString.length(); i++){
codePoint = Character.codePointAt(inpString, i);
i += Character.charCount(codePoint) - 1;
str.append(codePoint);
str.append(" ");
}
return str.toString();
}

所以通过这个,我也可以对所有表情符号进行编码

就像🤷🏻‍♂️' 对于这个表情符号,我得到了“129335 127995 8205 9794 65039”。这基本上是表情符号的UTF-8十进制值,这正是我想要的。但我的问题是解码

我想要的是:(举例)

输入字符串:“72 117 104 33 129335 127995 8205 9794 65039”
输出字符串:“啊!🤷🏻‍♂️"

原因:
72->;'H'

117->;'u'

104->;'h'

33-“!”

129335 127995 8205 9794 65039->;'🤷🏻‍♂️'

提前谢谢🙂


共 (0) 个答案