詳解頁面出現亂碼問題

2021-05-17 12:29:19 字數 410 閱讀 2697

新系統採用了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指令碼頂部...