centos下tomcat亂碼問題

2021-06-28 13:10:35 字數 754 閱讀 2871

1. tomcat 解析引起的亂碼問題

解決方式:

開啟tomcat下的server.xml 配置檔案,在connect 標籤中新增編碼屬性:

uriencoding="utf-8"或者其他格式,這個取決於您的應用程式的編碼格式。

如果這個還沒有絕對您的問題,仍然是亂碼,那麼現在您就可以排除是tomcat引起的亂碼問題了。

那麼您可以用cat 命令開啟檔案,如果檔案不是亂碼,是正常的顯示,那麼可以判定,該檔案的亂碼問題是系統引起的亂碼

問題。2. centos 系統引起的亂碼問題

解決方法:

用vi 或者 vim 開啟檔案,都是顯示亂碼,此時,檢視下自己系統的編碼設定。

命令列是:locale.

看:lc_all 的屬性值,看下該屬性值的值是什麼,如果沒有 zh_cn的設定,那麼你需要對該值做修改。

修改為:zh_cn.utf-8 ,當然,該值也是根據您的應用的編碼格式來設定的,不是死定的值。

比如您的應用編碼是gbk,那麼您就不能設定成utf8,要設定成gbk。

具體為:

vi /etc/profile

在檔案中新增;

export lc_all="gbk"

儲存檔案

source /etc/profile

及時載入改檔案,使之生效。

此時再檢查locale設定

locale.

如果locale裡面的值跟自己設定的值一樣,說明設定成功,那麼重新啟動服務,再看下效果。

解決Tomcat下中文亂碼問題

位址列中引數包含中文並提交 瀏覽器不會採用頁面的charset方式對url中的中文進行編碼後提交至伺服器 ie,firefox都一樣 而是採用系統的gbk轉碼為iso 8859 1之後提交至servlet容器,因為進入容器時中文進行了gbk至iso 8859 1的轉碼,所以頁面上會顯示為亂碼。ser...

centos下啟動多個tomcat

一 複製解壓2個tomcat,這裡假設命名為 tomcat1,tomcat2 檔案路徑為 usr local 二 修改 vi etc profile 環境變數,再末尾加上以下配置 catalina base usr local tomcat1 catalina home usr local tomc...

centOS下安裝tomcat詳解

本人是用的vmware上安裝的centos系統。接著開啟終端開始敲命令 mv tomcat 7.0.54 tomcat 把解壓出來的tomcat檔案重新命名為tomcat cd usr tomcat bin 移動到tomcat的bin資料夾下 vi etc profile 編輯配置檔案 按o開始編輯...