所以,我基本上一直在尝试在我的程序中使用西班牙语字符,但是无论我在哪里使用它们,Java 都会打印出“?”。
我正在使用 Slackware,并在那里执行我的代码。
我更新了 lang.sh,并添加了: export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 在此之后,当我尝试打印时,它没有打印问号,而是其他垃圾字符。我在屏幕上打印了默认字符集,它已成功设置,但打印不正确。
帮助?
谢谢!
编辑:我在 NetBeans 上的 windows 中编写代码,并在 slackware 上执行 .class 或 .jar。此外,我似乎无法执行语言环境命令。我收到错误“bash:语言环境:找不到命令”。
这让我感到困惑:当我在 Slackware 控制台上回显任何特殊字符时,它们会完美显示,但是当我运行一个简单地打印它的命令行参数的 java 程序(并且我输入特殊字符作为命令行输入)时,它会输出垃圾。