【发布时间】:2019-12-13 12:08:23
【问题描述】:
无法在 Java 控制台中打印泰语字符串值
public static void main(String [] args){
String engParam = "Beautiful";
String thaiParam = "สวย";
System.out.println("Output :" + engParam + ":::" + thaiParam);}
输出显示如下:
Output :Beautiful:::à?ªà??à?¢
我认为 System.out.println 将无法使用默认控制台设置打印 UTF-8 字符。有没有其他方法可以解决这个问题?需要帮助。
【问题讨论】:
-
您的控制台很可能有问题 - 您使用的是哪个控制台? IDE 内置、Windows 命令提示符还是其他?尝试使用它的设置。
-
Windows 命令提示符
-
Windows 命令提示符/PowerShell。让我澄清整个场景。是的,我可以通过 Eclipse IDE 进行一些特定于 IDE 的配置更改来做到这一点/打印。但我不能在云服务器/部署环境中使用 IDE(尽管创建一个 WAR 文件并将其部署在 tomcat 服务器中是一个不错的选择)。这就是我尝试使用独立程序并使用 Windows Powershell/Windows 命令提示符的原因。
标签: java unicode utf-8 java-8 thai