java - unix机器中的UTF-8编码问题

标签 java unix tomcat utf-8

我在 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/

相关文章:

我可以在 FUSE 中实现带有打开文件表的文件系统吗?

tomcat - 无法登录部署在 Tomcat7 上的 Apache Usergrid

java - DomainClassConverter 在 Spring Boot 中不起作用

linux - 为 mvn jetty :run 生成 System V 初始化脚本

java - 如何检查 lng/lat 边界框是否与另一个相交?

shell - SSH : Remotely run a script and stay there

java - 无法与客户端通信 - Master SymmetricDs

tomcat - 我们可以将 axis2 文件夹放在另一个文件夹下,而不是直接将它放在 webapps 下吗?

java - 操作栏自定义位置

java - Quarkus Panache Hibernate : How to clear the cache, 使实体世界与数据库状态匹配?