我正在开发一个将文本文件中的输出写成的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 ######
##### ¯\_(ツ)_/¯ ######
##################################
DEMO HERE。
关于java - 使用Java在纯文本中编写耸肩的ASCII表情符号\_(ツ)_/¯的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32228948/