前端 Ajax Json 資料 至後端中文亂碼 (Tomcat)


Posted by yaweichiang on 2022-06-30

專案在IDE執行時都正常沒有碰到亂碼問題,但卻在通過手動部署專案到Tomcat後遇到了ajax傳遞的json資料中文出現亂碼的狀況,前端頁面已經有設定正確的編碼、Servlet也有對request設定編正確的邊碼。

最後針對Tomcat兩處設定做了調整,有成功解決亂碼問題:

1.調整Tomcat conf資料夾下的server.xml 在Connector標籤中加入 URIEncoding = "UTF-8"

<Connector
    port="8080" protocol="HTTP/1.1"
    URIEncoding="UTF-8"      #新增
    connectionTimeout="20000"
    redirectPort="8443" />

2.調整Tomcat bin資料夾下的catalina.bat 在最前面 @echo off 後面插入一行

@echo off
set JAVA_OPTS = -Dfile.encoding=UTF-8      #新增

#tomcat







Related Posts

如何打包 CRA 專案並建立不透過第三方服務即可供別人使用的專案

如何打包 CRA 專案並建立不透過第三方服務即可供別人使用的專案

【隨堂筆記】作業系統與檔案系統基礎

【隨堂筆記】作業系統與檔案系統基礎

React-[基礎篇]- React中的狀態state

React-[基礎篇]- React中的狀態state


Comments