首頁 > 運維 > CentOS > 主體

tomcat在centos下出現中文亂碼怎麼辦

王林
發布: 2020-05-21 16:02:24
原創
2025 人瀏覽過

tomcat在centos下出現中文亂碼怎麼辦

1、設定目前系統的語言環境為中文

[root@iZ25bdzgev8Z ~]# locale  #查看当前系统的语言环境
[root@iZ25bdzgev8Z ~]# yum -y install kde-l10n-Chinese  #安装中文语言包, yum源配置在阿里
[root@iZ25bdzgev8Z ~]# yum reinstall glibc-common
[root@iZ25bdzgev8Z ~]# LANG="zh_CN.UTF-8"
登入後複製

2. 編輯server.xml文件,進行如下修改

<Connector port="9999" protocol="HTTP/1.1"
    connectionTimeout="20000" URIEncoding="UTF-8"  useBodyEncodingForURI=”true”
    redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"   />
登入後複製

3、編輯專案下的資料庫連線檔案/var/lib/tomcat/webapps/myproject/WEB-INF/classes/config.properties,修改如下:

jdbc.url=jdbc:mysql://IP地址:3306/ myprojectDB?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useOldAliasMetadataBehavior=true
登入後複製

4、修改Web.xml檔案  

#
<servlet>
    <servlet-name>login</servlet-name>
    <servlet-class>cn.hncu.servlets.LoginServlet</servlet-class>
    <init-param>
        <param-name>character</param-name>
        <param-value>GBK</param-value>
    </init-param>
</servlet>
登入後複製

5、針對mysql進行字元設定

mysql> show variables like &#39;character_set_database&#39;;
mysql> alter database 库名 CHARACTER SET utf-8;
登入後複製

推薦教學:centos教學

#

以上是tomcat在centos下出現中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板