JSP呼叫Oracle資料亂碼問題解決

2021-04-02 10:51:49 字數 625 閱讀 2146

建議的解決辦法如下:

1、我們要保證jsp向客戶端輸出時是採用中文編碼方式輸出的,即無論如何我們首先在我們的jsp源代編中加入以下一行:

<%@page contenttype="text/html; charset=gb2312"%>

2、為了讓jsp能正確獲得傳入的引數,我們在jsp原始檔頭加入下面一句:

<%request.setcharacterencoding("gb2312");%>

3、為了讓jsp編譯器能正確地解碼我們的含有中文字元的jsp檔案,我們需要在jsp原始檔中指定我們的jsp原始檔的編碼格式,具體來說,我們在jsp原始檔頭上加入下面的一句即可:

<%@page pageencoding="gb2312"%>或<%@page pageencoding="gbk"%

3)完成.

2 get方式的解決辦法

1) 開啟tomcat的server.xml檔案,找到區塊,加入如下一行:

uriencoding=」gbk」

完整的應如下:

uriencoding="gbk"

/>

參考資料:http://internet.blog.enorth.com.cn/article/5015.shtml

jsp 連線mysql插入資料亂碼

debug模式,頁面輸入漢字,進來action後看到值也是漢字,就是儲存到資料庫中後顯示為?亂碼為資料庫編碼格式問題,修改連線字串為 private string dburl jdbc mysql localhost 3306 sushe?useunicode true characterencod...

sqlplus 導oracle資料資料亂碼問題

使用的sqlplus匯出資料,前段時間還好好的,現在突然亂碼,資料庫中不亂碼 解決方法 1.export引數 export nls lang simplified chinese china.zhs16gbk 2.修改配置單數 修改 etc bashrc 中的引數,新增相關資訊 nls lang s...

oracle中文資料亂碼問題

中文亂碼問題已解決 1.檢視伺服器端編碼 select userenv language from dual 我實際查到的結果為 american america.zhs16gbk 2.執行語句 select from v nls parameters 檢視第一行中parameter項中為nls l...

Web後端筆記 jsp傳遞中文資料出現亂碼的問題

jsp檔案中亂碼現象經常遇到,那如何處理就是我們不可避免的話題,那麼該如何解決呢,下面我針對不同的情況,給出幾種處理方式 1 jsp頁面中文亂碼,這種情況比較好處理,在頁面的page指令中加上如下一項就行 page contenttype text html charset utf 8 2 jsp頁...

jsp連線資料庫oracle

create table test test1 varchar 20 test2 varchar 20 然後向這個表寫入一條測試紀錄 那麼現在開始我們的jsp sun企業級應用的首選 和資料庫之旅吧。testoracle 大型 資料庫平臺 jsp sun企業級應用的首選 如下 大型 資料庫平臺 jd...