1樓:
在servlet中加入**
2樓:v無限可能
將my.ini檔案中的default-character-set=latin1改為default-character-set=gb2312( 兩個都改.修改前要關閉mysql服務。
然後重啟mysql。)
估計上面的你做完了吧,那麼就要注意下面的了~
!!!特別注意:以前建立的資料庫要重建,因為以前儲存的資料編碼方式為iso-8859-1,所以還是顯示亂碼。所以一定要重建資料庫。)
在程式中將連線資料庫的url改為jdbc:mysql://localhost:
(埠號和資料庫名別忘了改)
你的jsp頁面一定別忘了加上編碼方式<%@ page pageencoding="gb2312"%>。
還有把jsp頁面中的getbytes(iso-8859-1)都去掉。
試試看,我在公司解決這個亂碼有半年了,這些算是精華了,呵呵
不知道你的mysql驅動是什麼版本的,最好下個最新的。沒有的話把郵箱留下,我給你發一個。
還有問題的發補充,我們一塊解決
3樓:匿名使用者
你這種情況我遇到過,是因為安裝資料庫的時候沒有選擇語言編碼,狀況跟你遇到的一樣,不知道原因一樣不一樣,建議你把資料庫解除安裝了,重新安裝一下,注意選擇編碼
4樓:匿名使用者
有的時候它會轉不過來,這可能是軟體問題。
你就先得到title=getstring();從這裡你可能得到的是iso-8859-1,或者是utf-8編碼,所以顯示的是亂碼.
你可以string title2= new string(title.getbytes("iso-8859-1"), "gb2312");或者
string title2= new string(title.getbytes("utf-8"), "gb2312");然後顯示那麼就不會出現亂碼了.
5樓:龍車花卉
在mysql中寫入和讀出均用儲存過程,就不會有亂碼
6樓:匿名使用者
毫無疑問是編碼問題了.
編碼不統一很容易出現這種情況
看看mysql中比庫跟表的編碼是什麼
7樓:匿名使用者
string str = .....
str=new string(str.getbytes("iso-8859-1"),"utf-8");
8樓:淦文華
這種情況就是在my.ini中設定character的問題了,你再看一下,把這個設定為
gb2312。沒有這個檔案,可以新建一個
9樓:匿名使用者
頁面可以顯示中文了,但是取出的內容沒有進行編碼處理啊!
10樓:匿名使用者
建議編碼使用utf-8.實在不行,把過濾器加上.
11樓:
編碼不統一很容易出現這種情況
設定mysql編碼和jsp頁面編碼格式一致看看
12樓:
這個問題應該比較簡單
那應該是你資料庫使用的編碼不對
在mysql的目錄下找到my.ini開啟
在[mysql]、[mysqld]的後面都追加default-character-set=gbk至於為什麼,更加詳細的操作去我的blog看http://gzbao9999.blog.
163.com
13樓:
最好還是加一個轉碼的servletfilter
spring的包裡就有, 配置在web.xml中就可以了
14樓:
沒那麼複雜,估計是字符集的問題,你的charset=「gb2312」漏了一個引號,實在不行把gb2312改成utf-8
15樓:匿名使用者
有iis沒有,有的話把127.0.0.1這個地址輸進ie,然後可能會好些。
在jsp檔案中的html顯示亂碼怎麼解決
用記事本開啟,右上角 檔案 選擇 另存為 在儲存的選項 編碼 中選擇 utf 8 myeclipse有三處設定編碼的地方,一個是工具本身選項裡邊設定。另外一個是alt enter進去之後當前頁面編碼設定。還有就是當前頁面的meta標誌或jsp頁面上的編碼設定,看看這些設定,有沒有一致。最後一個就是資...
郵件主題亂碼問題,郵件全是亂碼怎麼辦
你是用ie傳送的郵件,exchange會根據計算機的區域設定自動識別語言介面,然而你的語言設定是chinese prc,所以你傳送的郵件標題是帶有中文字元標題,如果對方使用英文版的outlook接收你的郵件的話,主題肯定是亂碼。很簡單的測試,你用outlook回覆郵件,主題是 re.而且你用webm...
求助u盤裡的EXCEL亂碼怎麼辦 有誰瞭解的告訴下喲,本人先在此謝謝你們了塗
你好一般u盤當滿足以下兩條才會發作亂碼現象 1.u盤中的總檔案大小要超過u盤實際原始容量 也就是說,一個1g的私貨u盤,它可能是由原本只有512m的晶片刷成的1g,當你存低於512m檔案時,u盤不會出現任何問題 2.當u盤中的總檔案大小超過了u盤的實際原始容量後,在下次第n次使用u盤時發作亂碼問題 ...