中文亂碼是是個頭疼的問題。遇到多次亂碼後,有兩點總結。
如果是直接利用form表單提交資料到伺服器,那麼要注意頁面的編碼pageencoding,在讀取的時候:
假如編碼為pageencoding="gbk",用
new string("提交的中文字串".getbytes("gbk"),"iso-8859-1")
假如編碼為pageencoding="gb2312",用
new string("提交的中文字串".getbytes("gb2312"),"iso-8859-1")
假如編碼為pageencoding="utf-8",用
new string("提交的中文字串".getbytes("utf-8"),"iso-8859-1")或者new string("提交的中文字串".getbytes(),"iso-8859-1")
如果利用ajax非同步呼叫提交資料到伺服器為了保證編碼的明確性,例如可以在js裡面用
encodeuri("中文字串".)對提交的資料進行編碼,
在服務端用
new string("提交的中文字串".getbytes("iso-8859-1"),"utf-8");
中文亂碼(二)
中文亂碼是是個頭疼的問題。遇到多次亂碼後,有兩點總結。如果是直接利用form表單提交資料到伺服器,那麼要注意頁面的編碼pageencoding,在讀取的時候 假如編碼為pageencoding gbk 用 new string 提交的中文字串 getbytes gbk iso 8859 1 假如編碼...
中文亂碼(二)
中文亂碼是是個頭疼的問題。遇到多次亂碼後,有兩點總結。如果是直接利用form表單提交資料到伺服器,那麼要注意頁面的編碼pageencoding,在讀取的時候 假如編碼為pageencoding gbk 用 new string 提交的中文字串 getbytes gbk iso 8859 1 假如編碼...
qt 中文亂碼 Qt中文亂碼問題
接觸了qt,由於習慣中vs,如果使用vs寫qt 剛接觸很快就發現有中文亂碼問題,我的解決方法如下 新建乙個標頭檔案,比如qtchcharset.h,標頭檔案中內容如下 pragma once ifdef q os win q os win 新增後支援gb2312,utf 8 bom,unicode ...