我在 java 中导出一组数据到 excel,数据具有某些非 ascii 字符,而在 Windows 机器中导出时,数据以 UTF-8 编码格式正确出现。但是当我在 Unix 机器中部署我的代码时,它是工作不正常。UTF-8 编码工作不正常。 我正在使用 Tomcat 5.5 服务器。我还在 server.xml 中包含了 URIencoding="UTF_8"参数。但仍然在 unix 机器上它不能正常工作
最佳答案
运行 Tomcat
-Dfile.encoding=UTF8
选项将强制 VM 采用 UTF8 作为默认编码,而不管您的环境如何。我怀疑这是你的问题(尽管如此,这是一种很好的做法)
关于java - unix机器中的UTF-8编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4007851/