【问题标题】:print string encoding wired unicode in Java在Java中打印字符串编码有线unicode
【发布时间】:2014-12-18 14:41:04
【问题描述】:

我正在尝试将 \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”

我有一堆这样的代码需要转换。 有什么想法吗?

【问题讨论】:

    标签: java unicode encoding utf emoji


    【解决方案1】:

    第一步是确保您使用的字体支持该 Unicode 字符。如果它只是一个标准的控制台输出,那是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2013-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多