将表情符号从电子表格传输到 Java

Transferring Emojis from Spreadsheet to Java

我想将数据从 google sheet(或任何价差sheet)传输到 java。

表情符号在 google sheet 中的显示方式:"That picture "

表情符号在下载的 TSV 中的显示方式:"That picture "ðŸ〜ðŸ〜🔥🔥🔥

我无法理解应该如何处理表情符号:

以下是否正确? 我相信表情符号的行为方式是我在第一张图片中看到的是表情符号的 HTML 版本,并且有一个看起来像 \uD383\u2823

的转义版本

如何将表情符号转移到 java: 我想做的是能够统计不同表情符号的数量,所以我需要根据它们的代码将它们分开。

所以我似乎无缘无故地吓坏了,应该直接进入 Java 手而不是考虑编码:

  1. 我将我的电子表格文件下载到 TSV
  2. 我使用常规 BufferedReader 解析了 TSV 文件并使用了

导入org.apache.commons.lang3.StringEscapeUtils;

`BufferedReader reader = null;
    try {
        reader = new BufferedReader(new FileReader(filename));
    } catch (FileNotFoundException e1) {
        e1.printStackTrace();
    }
    try {
        while ((line = reader.readLine()) != null) {
        System.out.println(StringEscapeUtils.escapeJava(line));
        }
    }`

3。输出:\u00F0\u0178\u201D\u00A5\u00F0\u0178\u201D\u00A5 输入