java - Java 控制台中的多字节字符显示

标签 java utf-8 multibyte tamil

我有一些文本需要用泰米尔语打印。如何在 Java 控制台上以泰米尔语打印它。我正在测试一段代码,为了进行调试,我需要查看正在打印的文本。

 public static void main(String[] args) {
    String str = "வீடிவீடிவீடிவீடிவீடி";
    System.out.println("String is : "+str);
 }

在 java 控制台中将输出显示为

String is : ?????????????

最佳答案

如果您使用 Eclipse Ide,请更改底部配置并尝试。

窗口 > 首选项 > 常规 > 内容类型,将 UTF-8 设置为所有内容类型的默认编码。 窗口 > 首选项 > 常规 > 工作区,将“文本文件编码”设置为“其他:UTF-8”。

关于java - Java 控制台中的多字节字符显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37132530/

相关文章:

mysql 结果是 "special character"-insensitive

c++ - 如何在 Windows API 中正确使用 CharNext?

java - 无法使用 cxf http-conduit 连接 SSL 网络服务

c# - 将问题 ANSI 转换为 UTF8 C#

Java openStream 错误

java - LayoutWrappingEncoder 的 LogBack 默认字符集?

python - 如何在 Python 中处理多字节字符串

Javascript如何用单字节字符串搜索双字节字符串,反之亦然

java - 如何省略创建静态Map来缓存数据?

java - 需要有关 Java Vector/ConcurrentModificationException 同步的建议