tomcat Content-Language:en-US 导致乱码
来源:互联网 发布:大数据用什么软件 编辑:程序博客网 时间:2024/05/17 00:51
今天发现我们网站的页面Response Headers部分的语言显示为英语,Content-Language:en-US,而不是熟悉的Content-Language:zh-CN。即使在页面的meta信息里面写上Content-Language:zh-CN也不管用。
一番折腾以后,发现这个语言和linux服务器的默认语言有关系,用“locale”命令查看。
启动tomcat的那个用户使用的默认语言,就会被当做Response Headers部分的语言。
了解了这个就好办了,把运行tomcat用户的默认语言设置成中文的UTF-8:
修改这个文件:/etc/default/locale,添加:
lang="zh_cn.utf-8"
(如果/etc/default/locale文件不存在,可以在/etc/bashrc文件最后面,添加“export LANG=zh_CN.utf8”,保存,退出重登录即可。)
保存以后,用locale命令看看:
lang=zh_cn.utf-8lc_ctype="zh_cn.utf-8"lc_numeric="zh_cn.utf-8"lc_time="zh_cn.utf-8"lc_collate="zh_cn.utf-8"lc_monetary="zh_cn.utf-8"lc_messages="zh_cn.utf-8"lc_paper="zh_cn.utf-8"lc_name="zh_cn.utf-8"lc_address="zh_cn.utf-8"lc_telephone="zh_cn.utf-8"lc_measurement="zh_cn.utf-8"lc_identification="zh_cn.utf-8"lc_all=
ok,然后重启tomcat就能生效了。
0 0
- tomcat Content-Language:en-US 导致乱码
- Content-Language:en-US
- AFN请求问题,{ Status Code: 404, Headers { "Content-Language" = (en); "Content-Length" = (1175);
- Tomcat 编码不一致导致乱码
- http://www.mozilla.org/en-US/
- 中文(zh-cn)/英文(en-us)
- https://www3.oculus.com/en-us/setup/
- spring boot请求乱码----tomcat导致乱码
- Tomcat 下多个项目同时启动导致乱码
- Tomcat配置导致输入参数中文乱码
- http://msdn.microsoft.com/en-us/magazine/cc163537.aspx
- http://technet.microsoft.com/en-us/library/gg398063.aspx
- http://msdn.microsoft.com/en-us/magazine/cc188689.aspx
- C++本地化得到语言代号,例如zh-cn,en-us
- Common.LanguageManager 国际化 part4/part5 en-US/Resources.xml
- LFI US language error message file
- 不同文件系统导致的乱码,tomcat乱码等
- tomcat 导致的字符乱码的问题 eclpise字符乱码
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
- Java正则表达式的语法与示例
- UVA 1626 Brackets sequence 区间DP
- WIN32 opengl环境搭建
- 关于如何在服务器上搭建tomcat并发布自己的web项目
- tomcat Content-Language:en-US 导致乱码
- 职场技巧之PPT制作
- ubuntu 下安装VM12
- Android面试题(2)
- (学习总结)鸟哥基础篇第三版:第二十章
- [leetCode刷题笔记]2017.02.18
- 菜狗的C++ primer读书笔记:第二章 变量和基本类型
- 拓扑结构相同子树练习题
- BZOJ3514: Codechef MARCH14 GERALD07加强版