tomcat启动时候file.encoding的问题
来源:互联网 发布:首都师范大学 知乎 编辑:程序博客网 时间:2024/05/20 06:54
linux 系统默认编码utf-8
修改和查看linux编码问题:
了解了系统平台的的编码,才容易解决编码问题。
WIN7中tomcat启动的控制台默认编码是GBK,一般软件默认采用系统默认字符集。
tomcat的应用一般常用的国际编码是utf-8,应用输出采用系统默认编码GBK,
修改和查看linux编码问题:
- [root@test-1 ~]# vi /etc/sysconfig/i18n
- LANG="en_US.UTF-8"
- SYSFONT="latarcyrheb-sun16"
Linux默认编码UFT-8,终端输出默认编码自然是UTF-8。
window中使用secureCRT默认编码是GBK,链接到linux系统输出乱码,因为Linux默认是utf-8,所以把secureCRT的默认编码修改为utf-8就ok。
了解了系统平台的的编码,才容易解决编码问题。
WIN7中tomcat启动的控制台默认编码是GBK,一般软件默认采用系统默认字符集。
tomcat的应用一般常用的国际编码是utf-8,应用输出采用系统默认编码GBK,
所以乱码,再启动jvm时设置成-Dfile.encoding="UTF-8",应用乱码问题解决。
这里又引出了另外一个问题:
Java.NET.URLEncoder.encode("中国"); 如果没有加encoding 系统默认是系统编码。System.getProperty("file.encoding");
如果你jetty ,tomcat 没有在启动的时候没有加-Dfile.encoding="UTF-8" 这样加密解密的时候就会出现编码问题。
解决办法:
原因是因为file.encoding默认的字符集跟操作系统有关,中文操作系统下面默认的字符集是GBK,如果流程定义的xml文件中用UTF-8,
则不能正确转换,所以需要修改file.encoding的值为UTF-8。
部署在tomcat中的文件要修改file.encoding的值,可以在tomcat的catalina.bat文件中set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"
阅读全文
0 0
- tomcat启动时候file.encoding的问题
- tomcat启动时候file.encoding的问题
- 关于tomcat启动时候界面显示信息的问题
- 关于Tomcat启动时候的闪退问题
- Tomcat 设置 Java File encoding
- tomcat的编码集file.encoding和URIEncoding的设置
- Tomcat启动的时候出错
- tomcat环境中file.encoding的修改方法
- tomcat环境中file.encoding引发的思考
- tomcat环境中file.encoding的修改方法
- maven项目用jetty启动没有问题 用tomcat启动的时候报错
- Struts2 导入包的时候启动TomCat
- 启动Tomcat的时候遇到错误
- 启动tomcat的时候报错
- Tomcat启动的时候闪退
- 关于file.encoding的设置
- 关于file.encoding的设置
- tomcat启动时候一闪而过
- Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook解决方法
- 关键词是否过多
- 如何让boa网页服务器支持HTTPS
- servlet登入验证
- 简易的记账软件设计与实现
- tomcat启动时候file.encoding的问题
- 谈谈我对百度权重的认识
- 数学的符号语言与形式语言
- python前端删除按钮cofrim弹窗实现
- 读Zepto源码之属性操作
- 数组中最大最小值的蛮力法和二分法求解
- 【MySql】MySql之事务
- MySQL 提示字段没有默认值 doesn’t have a default value 解决方法
- 数位DP