新聞中心
這篇文章主要為大家展示了“如何處理java,php以及html的所有文件編碼與亂碼問題”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何處理java,php以及html的所有文件編碼與亂碼問題”這篇文章吧。

php文件中在亂碼(如a.php文件在瀏覽器亂碼):
header("Content-Type:text/html;charset=utf-8")是設(shè)置網(wǎng)頁的。
mysql_query("set names utf-8")設(shè)置數(shù)據(jù)庫的。
java中的struts:
中文亂碼問題一般是指當(dāng)請求參數(shù)有中文時,無法在Action中得到正確的中文。Struts2中有2種辦法可以解決這個問題:
設(shè)置JSP頁面的pageEncoding=”utf-8”,就不會出現(xiàn)中文亂碼;
如果JSP頁面的pageEncoding=”GBK”,那么需要修改struts.i18n.encoding=GBK,在struts.xml中加入如下語句進(jìn)行修改。
復(fù)制代碼 代碼如下:
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
……
上面2種方法可以解決POST請求中的中文參數(shù),但是GET請求中的中文參數(shù)不能解決,GET請求中的中文參數(shù)的亂碼需要通過修改Tomcat的server.xml文件來解決,修改如下內(nèi)容,加入URIEncoding=”GBK”:
以上是“如何處理java,php以及html的所有文件編碼與亂碼問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前文章:如何處理java,php以及html的所有文件編碼與亂碼問題-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.dlmjj.cn/article/cshejg.html


咨詢
建站咨詢
