0

所以,我基本上一直在尝试在我的程序中使用西班牙语字符,但是无论我在哪里使用它们,Java 都会打印出“?”。

我正在使用 Slackware,并在那里执行我的代码。

我更新了 lang.sh,并添加了: export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 在此之后,当我尝试打印时,它没有打印问号,而是其他垃圾字符。我在屏幕上打印了默认字符集,它已成功设置,但打印不正确。

帮助?

谢谢!

编辑:我在 NetBeans 上的 windows 中编写代码,并在 slackware 上执行 .class 或 .jar。此外,我似乎无法执行语言环境命令。我收到错误“bash:语言环境:找不到命令”。

这让我感到困惑:当我在 Slackware 控制台上回显任何特殊字符时,它们会完美显示,但是当我运行一个简单地打印它的命令行参数的 java 程序(并且我输入特殊字符作为命令行输入)时,它会输出垃圾。

4

1 回答 1

0

如果您使用的是 PuTTY 等 ssh 客户端,请检查它是否也在使用 UTF-8 字符集。

于 2014-09-22T15:06:52.813 回答