我从终端调用Java并将阿拉伯字符串作为参数发送到main方法:
/ path / to / java -Dfile.encoding = UTF-8 -classpath“/ path / to / bin”path.to.main“مرحبا”,一切正常,我收到的字符串没有任何编码问题..
但是,在服务器上执行相同操作并接收类似“????”的字符串时,我遇到编码问题
那么,任何机构都可以告诉我如何在我的linux服务器上解决这个编码问题吗? 非常感谢。
答案 0 :(得分:0)
那仍然很模糊..你的意思是ssh进入linux服务器并在本地Windows机器上运行相同的命令? OSX?假设您正在本地使用OSX并运行ssh来访问Linux机器,我会查看您的ssh客户端的终端设置。它可能不支持UTF-8编码,而您只是看到终端客户端对其无法理解的字符的解释。