我的数据库中有一个表“ test”,表中的“ msg”列存储各种语言的字符串,例如英语,印地语,泰卢固语等。
这些字符串将正确显示在数据库中。
但是,如果我将其提取到我的Java代码中并使用system.out.println在控制台上打印,它将显示?????????而不是实际的字符串。

这是因为Eclipse控制台中使用的字体不支持这些脚本吗?如果是这样,我如何将字体更改为其他字体?

最佳答案

您不能使用默认设置在控制台上打印UTF-8字符。确保用于显示输出的控制台也以UTF-8编码。


  例如,在Eclipse中,您需要转到“运行配置”>“通用”
  ->编码->从下拉列表中选择UTF-8。

关于java - 从mysql提取Unicode文本到Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17145619/

10-12 00:13
查看更多