server.xml中已經(jīng)添加URIEncoding="utf-8",重啟了tomcat服務器,也換了不同瀏覽器,依然不能正常顯示
Tomcat版本使用的是7.0
代碼部分:
server.xml中添加了URIEncoding="utf-8"
Eclipse瀏覽器中報400
QQ瀏覽器中顯示亂碼
IE瀏覽器報400錯誤
chrom瀏覽器中文亂碼
為什么不同瀏覽器顯示結(jié)果不一樣,中文為什么顯示不出來呢?
Tomcat版本使用的是7.0
代碼部分:
server.xml中添加了URIEncoding="utf-8"
Eclipse瀏覽器中報400
QQ瀏覽器中顯示亂碼
IE瀏覽器報400錯誤
chrom瀏覽器中文亂碼
為什么不同瀏覽器顯示結(jié)果不一樣,中文為什么顯示不出來呢?
2018-10-19
舉報
2019-01-15
首先,按照老師說的修改tomcat里的conf下的server.xml文件。
之后,重新啟動tomcat下bin目錄下的startup.bat
如果你是從eclipse中啟動運行服務器的話,請把工程下的Server中的server.xml文件修改一下,或者從新部署一下tomcat服務器
建議不要使用eclipse自帶的瀏覽器,容易出現(xiàn)問題。
如果出現(xiàn)下面異常
打開tomcat服務器下的conf下的catalina.properties文件,修改最后一行
#tomcat.util.http.parser.HttpParser.requestTargetAllow=|
改為:
tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}
在eclipse中的話一樣,修改Servers下的catalina.properties文件
2018-11-25
換個瀏覽器試試,如果不行的話,嘗試將地址重新輸一遍,我之前也是改完沒反應,
2018-10-30
同問,雖然改了而且Apache下的server.xml也同步了,可是url傳參還是中文亂碼,英文就可以
2018-10-24
通過url跳轉(zhuǎn)到requestObj.jsp并添加參數(shù)username=李四,讀取名字顯示的中文是亂碼。在form表單中,顯示的中文是正常的。
2018-10-24
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
? ? pageEncoding="ISO-8859-1"%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
首先確定頁眉的格式改為utf-8
代碼附上,就是按照樓主的代碼寫的,唯一一個不同就是add Library
最后提醒一句,千萬不要用IE瀏覽器,推薦谷歌,360