Content-Language:en-US

今天發現我們網站的頁面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命令看看:

~$ 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就能生效了。

Content-Language:
zh-CN



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章