0

需要使用 Java 创建一个包含所有 utf-8 字符的文件,或者在运行时将所有 utf8 字符创建为字符串。我尝试使用以下代码创建字符串。

 char data[] = new char[65536];
  for (int index = 0; index < 65536; index++) {
    data[index] = (char) index;
  }

但是当我尝试在控制台上将此字符打印为字符串时,我看到有很多“?” 符号。我不确定这是否是生成 utf8 字符集的正确方法。我读到 utf 字符可以是 1-4 字节范围。但是 java char 是 2 个字节。我认为在这种情况下我应该做错了什么。我浏览了许多链接,但找不到合适的答案。有人可以帮助解决这个问题。

4

0 回答 0