解析關(guān)于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)請(qǐng)求參數(shù)有中文時(shí),無法在Action中得到正確的中文。Struts2中有2種辦法可以解決這個(gè)問題:
設(shè)置JSP頁面的pageEncoding=”utf-8”,就不會(huì)出現(xiàn)中文亂碼;
如果JSP頁面的pageEncoding=”GBK”,那么需要修改struts.i18n.encoding=GBK,在struts.xml中加入如下語句進(jìn)行修改。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="GBK"/>
……
</struts>
上面2種方法可以解決POST請(qǐng)求中的中文參數(shù),但是GET請(qǐng)求中的中文參數(shù)不能解決,GET請(qǐng)求中的中文參數(shù)的亂碼需要通過修改Tomcat的server.xml文件來解決,修改如下內(nèi)容,加入U(xiǎn)RIEncoding=”GBK”:<Connector port="8080" …… URIEncoding="GBK"/>
相關(guān)文章
為Plesk PHP7啟用Oracle OCI8擴(kuò)展方法總結(jié)
在本篇文章里小編給大家總結(jié)了關(guān)于為Plesk PHP7啟用Oracle OCI8擴(kuò)展方法和相關(guān)代碼,需要的朋友們學(xué)習(xí)下。2019-03-03
php根據(jù)一個(gè)給定范圍和步進(jìn)生成數(shù)組的方法
這篇文章主要介紹了php根據(jù)一個(gè)給定范圍和步進(jìn)生成數(shù)組的方法,涉及php針對(duì)數(shù)組的遍歷技巧,需要的朋友可以參考下2015-06-06
PHP 文件編程綜合案例-文件上傳的實(shí)現(xiàn)
本篇文章是對(duì)PHP中文件上傳的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07
php array_intersect()函數(shù)使用代碼
array_intersect() 返回一個(gè)數(shù)組,該數(shù)組包含了所有在 array1 中也同時(shí)出現(xiàn)在所有其它參數(shù)數(shù)組中的值。注意鍵名保留不變。2009-01-01

