我在Mac OS 10.5.8上本地运行Tomcat6。我们的分期和生产服务器已经设置的一个环境变量:在CentOS如何在Mac OS 10.5.8上运行的Tomcat/java上设置UTF8 lang?
LANG=en_US.UTF-8
阶段和生产运行和读取时的java这个值和Tomcat启动。但是,它不会显示java正在读取此值,并且默认为en_US_ISO_85591。在我的本地机器上,我添加了LANG = en_US.UTF-8到我的.bash_profile文件,因为我的用户正在运行Tomcat。
如果有帮助,我们遇到的情况是我们有一个后端服务,它将xml格式的UTF8数据提供给另一个将数据转换为页面级变量的控制器。它在转换过程在本地的XML数据被转换为ISO_85591格式,然后再返回到UTF-8,它打破了这个错误:
Invalid byte 1 of 1-byte UTF-8 sequence.
有另一种方式来配置此?
链接是有帮助的。 RTFM的态度,不是那么多。 – toolbear 2009-12-26 09:48:04