当我使用命令:
在终端中以用户身份执行Java程序时java -jar progName.jar
我收到稳定且可行的程序,它将信息写入某些文件。但是当我为cron调度程序编写一些命令来定期执行这个程序时,程序运行正常,但文件中的文本是用错误的编码编写的,我收不到文本而是???
。
我在服务器上使用Ubuntu 14.04。
答案 0 :(得分:0)
感谢您的回答和提示。我使用用户评论eg04lt3r解决了这个问题:
此问题取决于操作系统默认编码。如果在写入文件时未定义直接编码,则它使用默认的OS编码。因此,当您在应用程序中的文件中写入数据时,请为字符添加编码。
所以,我在Java程序中为编写器添加了编码方式,现在一切正常。