gpt4 book ai didi

u 00ff 之后的 Java Unicode 字符

转载 作者:行者123 更新时间:2023-12-01 07:08:49 24 4
gpt4 key购买 nike

我无法打印 00ff 之后的 unicode 值,而是收到“?”在 Eclipse 中执行此命令后的字符。这是预期的行为吗?

System.out.println("\u01ff");

最佳答案

Eclipse 默认情况下使用平台默认编码(Windows 中为 cp1252)在保存基于文本的文件和写入标准输出流(由 System.out 使用)期间对字符进行解码。你需要显式地将其设置为UTF-8才能实现世界统治。

enter image description here

请注意,这样您就不再需要使用那些 \uXXXX Unicode 转义符来表示基于文本的源文件中的这些字符。

出现这些问号是因为输出流使用的字符集不支持输入流中指定的字符。

另请参阅:

关于u 00ff 之后的 Java Unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046463/

24 4 0