【发布时间】:2017-03-27 07:56:36
【问题描述】:
如何让 java 将以下逻辑符号正确打印为字符串?
∀ ∃ ⊃ ¬ ≡
只需将这些符号输入到我的字符串中,输出就会非常不同。
【问题讨论】:
如何让 java 将以下逻辑符号正确打印为字符串?
∀ ∃ ⊃ ¬ ≡
只需将这些符号输入到我的字符串中,输出就会非常不同。
【问题讨论】:
当您在字符串中添加 java 源文件中的符号时,java 编译器会将字符视为 UTF-8 字符。 当您打印它们时(例如使用 System.out.println()),那么您使用的是底层操作系统的字符集。
如果你想正确打印它,你可能希望使用这样的东西:
OutputStreamWriter wrapper = new OutputStreamWriter(System.out, StandardCharsets.UTF_8);
PrintWriter output = new PrintWriter(wrapper, true);
【讨论】: