[英]print string encoding wired unicode in Java
我正在嘗試將\\ U0001f618轉換為表示面部的符號(我認為這是表情符號?),我的代碼是
import org.apache.commons.lang3.StringEscapeUtils;
public class Test{
public static void main(String args[]){
try{
String unicode = "\\U0001f618";
String Title = unicode;
System.out.println(new String(unicode.getBytes(),"UTF-8"));
String Title = StringEscapeUtils.unescapeJava(unicode);
System.out.println(Title);
}catch(Exception E){System.out.println(E);}
}
}
但是我做不到。 此代碼僅打印出純文本“ \\ U0001f618”
我有一堆需要轉換的代碼。 任何想法?
第一步是確保您使用的字體支持該unicode字符。 如果只是標准控制台輸出,那將是不可能的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.