工做的時候遇到須要把javascript
Content-Language:en-US 改成 zh-CNhtml
今天發現咱們網站的頁面Response Headers部分的語言顯示爲英語,Content-Language:en-US,而不是熟悉的Content-Language:zh-CN。即便在頁面的meta信息裏面寫上Content-Language:zh-CN也無論用。java
一番折騰之後,發現這個語言和linux服務器的默認語言有關係,用「locale」命令查看。linux
啓動tomcat的那個用戶使用的默認語言,就會被當作Response Headers部分的語言。tomcat
瞭解了這個就好辦了,把運行tomcat用戶的默認語言設置成中文的UTF-8:bash
修改這個文件:/etc/default/locale,添加:服務器
lang="zh_cn.utf-8"ide
(若是/etc/default/locale文件不存在,能夠在/etc/bashrc文件最後面,添加「export LANG=zh_CN.utf8」,保存,退出重登陸便可。)網站
保存之後,用locale命令看看:htm
~$ locale
lang=zh_cn.utf-8
lc_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就能生效了。