![在终端上打印重音字符](https://linux22.com/image/967212/%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%8A%E6%89%93%E5%8D%B0%E9%87%8D%E9%9F%B3%E5%AD%97%E7%AC%A6.png)
我在 Ubuntu 的命令行中运行 Java 程序,并尝试将重音字符打印到控制台上。但字符显示为?
控制台上的内容。
如何让 shell 显示程序输出的重音字符?
答案1
假设您的终端仿真器已经能够使用给定的编码正确显示重音字符,您应该配置 JVM 以使用该编码。
这可能是正确的方法:
export LC_ALL=en_US.UTF-8
java yourApplication
我在 Ubuntu 的命令行中运行 Java 程序,并尝试将重音字符打印到控制台上。但字符显示为?
控制台上的内容。
如何让 shell 显示程序输出的重音字符?
假设您的终端仿真器已经能够使用给定的编码正确显示重音字符,您应该配置 JVM 以使用该编码。
这可能是正确的方法:
export LC_ALL=en_US.UTF-8
java yourApplication