新系統採用了utf8編碼,發到網際網路後,在採用了gb2312編碼的**超連結到原系統時出現了亂碼。經研究找了原因及解決方法。
原因:如先開啟gb2312頁面,資料庫按照gb2312讀取資料庫內容。而在此時您再開啟utf-8頁面時,若頁面沒有設定編碼,資料庫會按照剛剛使用過的編碼型別即gb2312讀取資料庫,這就造成了亂碼。
解決方法:
在utf8編碼的頁面頂部加上如下**:
<%
response.codepage=65001
response.charset="utf-8"
%>
在gb2312編碼的頁面頂部加上如下**:
<%
response.codepage=936
response.charset="gb2312"
%>
JSP include HTML出現亂碼 問題解決
當使用引入html檔案時,並且jsp 和 html的 編碼都為utf 8 但是會出現亂碼,就是在使用而這個編碼是系統預設的gbk 所以在這個時候和自己的編碼發生衝突 就會出現亂碼,我們來了解下 web.xml中jsp config的配置詳解 包括 和 兩個子元素。其中元素在jsp 1.2 時就已經存...
JSP inlude 頁面亂碼問題
當include jsp時不會出現亂碼,可是當我include html文時始終就是亂碼,我也很納悶,因為在我的專案中 有專門的filter 來給所有頁面加 response.setcontenttype text html charset utf 8 可是怎麼html頁面不管用呢?jsp頁面管用。...
asp 頁面亂碼問題
不管什麼語言亂碼問題都存在在asp中解決亂碼方法有以下幾種 如果頁面顯示正常,而從資料中獲取的資料為亂碼 utf 8編碼的話 在asp指令碼頂部加入 複製 如下 language vbscript codepage 65001 以及再在區域中加入 複製 如下 gb2312編碼的話 在asp指令碼頂部...