我正在开发一个将输出写入文本文件的 Java 程序。当出现问题时,我必须把这个 ASCII 艺术:
¯\_(ツ)_/¯
我是用这个 BufferedOutputStream
做的:
errorOutput.writeln("##################################\n"
+ "##### Error Output ######\n"
+ "##### ¯\\_(ツ)_/¯ ######\n"
+ "##################################\n");
问题是,当我看到用 java 编写的 txt 日志时,我得到了这个:
##################################
##### Error Output ######
##### ¯\_(ツ)_/¯ ######
##################################
如何用 Java 编写正确的 ASCII 表情符号?
最佳答案
将 .java
文件保存为 UTF-8
此代码适用于我:
String string = "##################################\n"
+ "##### Error Output ######\n"
+ "##### ¯\\_(ツ)_/¯ ######\n"
+ "##################################\n";
Charset.forName("UTF-8").encode(string);
System.out.println(string);
输出:
##################################
##### Error Output ######
##### ¯\_(ツ)_/¯ ######
##################################
关于java - 用 java 以纯文本形式编写耸肩 ASCII 表情符号¯\_(ツ)_/¯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32228948/