1樓:天若有瓊
欄位整理改為utf8_general_ci
就ok了
2樓:匿名使用者
在你插入之前 執行 set names gbk
這個才是正確的
3樓:匿名使用者
在你插入之前 執行 set names gbk
mysql資料庫漢字顯示問號
4樓:汪雄輝拉
你可以把request.setcharacterencoding("gbk");response.setcharacterencoding("gbk");
裡面的gbk改成utf-8的試試,
最好查一下資料庫的編碼
show variables like '%char%';給我看看
5樓:匿名使用者
是不是資料庫的字符集不是gbk?你查一下
為什麼mysql的表記錄中有些中文顯示問號
6樓:
用utf-8
如果是資料庫來中有亂碼,就
源是錄bai
入資料時不是gb2312的。這du只能重新修zhi改記錄了。如果只dao想輸出時頁面正常顯示的話,那麼就採用和你頁面標準一直的編碼。
比如你頁面是gb2312的話,就如樓下說的mysql_query(set names gb2312);
如果頁面是utf-8就
mysql_query(set names utf8);
7樓:匿名使用者
這是來字符集不一致造成的。源
修改mysql的預設字符集是通過修改它的配置檔案來實現的。一般分兩種情況:
windows平臺
windows下的mysql配置檔案是my.ini,一般在c:window**y.ini或者c:winntmy.ini可 以直接在這個檔案裡面加上
default-character-set=gbk #或gb2312,big5,utf8
然後重新啟動mysql
service mysql restart 或 /etc/init.d/mysql restart
或用其他方法重新啟動,就生效了。
unix(linux)平臺
linux下的mysql配置檔案是my.**f,一般是/etc/my.**f,如果找不到可以用find命令找一下:
find / -iname my.**f
在這個檔案裡面加上
default-character-set=gbk #或gb2312,big5,utf8
然後重新啟動mysql
*** stop mysql
8樓:贏在心中
那是亂碼,建表的時候你可以指定編碼格式。
mysql資料庫插入的值為什麼漢字顯示成問號
9樓:匿名使用者
修改mysql資料庫的配置檔案my.ini或者my-default.ini
[client]
prot=3306
[mysql]
default-character-set=gbk[mysqld]
mysql資料庫中讀出的資料只要是漢字就變成問號了!!! 10
10樓:匿名使用者
在mysql安裝時有一個選項是選字符集的,要將它選擇為gb2312或gbk,並且在它的上方有一個核取方塊,一定要去掉勾,這一步如果沒做的話,以後在mysql怎麼設定都沒用,漢字都還是問號
11樓:匿名使用者
你在mysql安裝是可能用的預設編碼 將其轉換就好了
mysql資料庫中的中文顯示問號是什麼原因
12樓:慶有
你看看是不是資料庫的字型沒有載入,沒有相應的驅動字型,系統就不能讀出來原來的文字的資訊,所以會顯示問號
mysql資料庫sql解說,Mysql資料庫中,設定id為自動增加,向資料庫中插入資料時,SQL語句怎麼寫?
修改表attendance detail的user name列,改為varchar型別,長度45,允許空值,註釋為助教名稱 採用odbc建立mysql的連線,然後在sql server中使用連結伺服器可以連線異種資料庫,然後就可以利用觸發器或者定時job來給mysql傳送資料了。mysql資料庫中,...
mysql資料庫varchar100可以儲存多少個漢字多
具體還是要看版本的 4.0版本以下,varchar 100 指的是100位元組,如果存放utf8漢字時,只能存33個 每個漢字3位元組 5.0版本以上,varchar 100 指的是100字元,無論存放的是數字 字母還是utf8漢字 每個漢字3位元組 都可以存放100個。自己在資料庫中建個表測試下可...
mysql資料庫varchar可以儲存多少個漢字和多少個數
具體還是要看版本的 4.0版本以下,varchar 100 指的是100位元組,如果存放utf8漢字時,只能存33個 每個漢字3位元組 5.0版本以上,varchar 100 指的是100字元,無論存放的是數字 字母還是utf8漢字 每個漢字3位元組 都可以存放100個。自己在資料庫中建個表測試下可...