昨天發現放在 伺服器上的後台管理系統 專案,對列表進行搜尋時搜尋不到,檢視tomcat日誌發現傳遞到後台的引數是亂碼,因此sql語句搜尋不到指定的資料,於是開始了修改 亂碼的問題。
首先檢視伺服器的編碼格式通過命令locale
列印出
沒問題是正常 的utf-8,然後檢視資料庫編碼,但是想著資料庫中儲存的資料都是中文,資料庫沒有出現亂碼應該不是資料庫的問題。然後開始看專案問題,專案前端jsp頁面頭部也新增了utf-8,因此不是前端的問題。
修改
"20000" port=
為
然後重啟tomcat,執行專案,搜尋 ,結果依然亂碼(。。。。。。。。。。。)
(此方法對我無用)
對前端編碼的引數 進行節碼,解碼**如下
if
(user.
getname()
!=null)
重新打包專案上傳,啟動tomcat,執行測試,亂碼(。。。。。。。。。。。。。。。。。。。)
(內心一萬隻why飛奔而過)
想不通到底**出問題,前端輸入中文,前端通過utf-8格式編碼,然後通過tomcat伺服器(預設iso-8895-1格式)編碼,到後台我先iso-8895-1解碼,再utf-8解碼,為什麼還得不到中文???
最後只能使用終極大招,重新安裝tomcat,安裝tomcat8,一通配置,打包執行,完美!!!
TOMCAT7遠端除錯
2019獨角獸企業重金招聘python工程師標準 tomcat7和其他有些區別 方法如下 在apache tomcat 7.0.42 bin 目錄下建立setenv.bat 內容如下 set catalina opts agentlib jdwp transport dt socket,addres...
Linux 系統安裝 tomcat7
步驟1 安裝jdk 安裝tomcat7需要jdk的支援,安裝步驟參考之前寫的一篇jdk安裝 步驟2 解壓tomcat7安裝包 如何將tomcat7安裝包上傳虛擬機器請看jdk安裝篇 安裝一般在 usr tomcat 資料夾裡邊 解壓命令 tar zxvf apache tomcat 7.0.73.t...
Tomcat7配置雙向SSL
根證書 1.建立ca工作目錄 mkdir ca cd ca 2.生成ca私鑰 openssl genrsa out ca key.pem 1024 3.生成待簽名證書 openssl req new out ca req.csr key ca key.pem 即為ca根證書,可將其下發到客戶端,匯入...