【发布时间】:2014-05-12 15:14:12
【问题描述】:
我想要的最终结果是这样的
System.out.println("This is the not equal to sign\n≠");
显示(运行时)为
This is the not equal to sign
≠
不显示为
This is the not equal to sign
?
有没有办法做到这一点?我尝试使用 Windows 字符映射,在此处复制符号,并在我的代码中,但是在将编码更改为 UTF-8 并插入它之后,它会显示为?运行时...
可以做什么?提前感谢您回答这个非常简单的问题
【问题讨论】:
-
似乎是控制台编码的问题,而不是 Java 程序的问题。 ideone.com/OJhKeG - 工作正常
-
这可能是您的控制台。但要确保不是文件编码有问题,您可以使用 Unicode 转义
\u2260而不是字符串中的≠字符。 -
我同意克罗津的观点。您可以通过写入文件而不是标准输出来测试它,然后在您知道可以处理 unicode 的编辑器中打开文件。如果可行,则意味着 Java 正确处理了字节,问题一定出在您的控制台上。
-
为我工作。尝试使用记事本。希望您使用的是 IDE。
标签: java string utf-8 character-encoding