A. mysql資料庫漢字顯示問號
你可以把request.setCharacterEncoding("GBK");response.setCharacterEncoding("GBK");
裡面的GBK改成utf-8的試試,
最好查一下資料庫的編碼
show variables like '%char%';給我看看
B. PHP調用數據中文顯示問號!資料庫正常!
無論資料庫或者是頁面 出現亂碼 問號 空白 那基本就是編碼不一致的問題。你資料庫設置了什麼編碼 比如是UTF-8 那麼你頁面也設置這個編碼 並且使用header("Content-Type: text/html; charset=utf-8");讓瀏覽器也使用這個編碼 並且在連接資料庫的時候 mysql_query("SET NAMES utf8"); 那麼就不會出現亂碼 問號 空白等情況了。 其實就是讓資料庫 頁面 瀏覽器編碼一致就可以。你檢查一下。
C. 為什麼MySql的表記錄中有些中文顯示問號
用UTF-8
如果是資料庫中有亂碼,就是錄入數據時不是GB2312的。這只能重新修改記錄了。如果只想輸出時頁面正常顯示的話,那麼就採用和你頁面標准一直的編碼。比如你頁面是GB2312的話,就如樓下說的mysql_query(set names gb2312);
如果頁面是utf-8就
mysql_query(set names utf8);
D. 資料庫里的漢字顯示在頁面上來全是問號
header('Content-type:text/html;charset=utf-8')設置成gbk試試
E. 我從資料庫調出來的數據中文顯示問號,資料庫也是問號
先查看資料庫表的編碼。如果使用phpmyadmin,點擊「結構」,看錶格的「整理一列」。如gbk_chinese_ci、utf8_general_ci等
確認你程序的編碼,使用你所用的編輯器查看
如果兩者不一致,就會出現問號亂碼。兩種方法解決
修改資料庫編碼
讀、寫資料庫時將字元串轉碼
另外,注意你有沒有執行 set names 'utf8'
F. phpmyadmin資料庫表中文顯示問號
首先,你資料庫編碼是latin1_swedish_ci,不是中文編碼,最好改成utf8系列編碼。你PHPmyadmin內部的顯示問號就是這個原因。
其次,插入數據的時候,網頁編碼應該和資料庫編碼一致,資料庫編碼是utf8,那麼網頁編碼也要是utf8,否則資料庫也會出現亂碼。
G. mysql中文變成問號
少一個連接字元集 SET NAMES 『UTF8』
如果寫入的字元不是UTF8 寫入前要轉碼。。 否則1 寫入報錯 寫不進去 。2 不報錯 也寫的進去, 但是讀出來是 空格 方塊 或者問號
H. php資料庫中的中文數據在頁面上顯示的是問號
你就在瀏覽器上 右鍵 編碼 選擇utf-8 試試,看看是否可以正確顯示;有時候 自動選擇也不準確;
I. Java中連接資料庫時漢字都變成問號是怎麼回事
你從資料庫獲得的信息是以UTF-8進行編碼的,當傳遞到Myeclipse下,獲得的數據是以GB2312 編碼的,即Myeclipse會用GB2312對資料庫中以UTF-8 編碼的字元再次編碼,得到的肯定是亂碼。
解決方法,推薦的是使用String a = new String("資料庫數據".getBytes("ISO8859-1"),"GB2312");將字元轉換為GB2312,這樣應該就顯示正常了
J. 資料庫中的顯示到網頁時中文成了問號
建表時使用的什麼語言集?
假如是gbk
php連接資料庫時,。
加上
mysql_query("SET NAMES gbk");就行了