不想說的太虛,就記錄一下自己的處理方法
1、建立資料庫的時候採用utf8編碼,或者修改已有資料庫編碼為utf8
create database db character set utf8;
或alter database db character set utf8;
2、修改mysql目錄下的my.ini如下:(也可能位於windows目錄)
[client]下新增default-character-set=utf8
[mysqld]下新增default-character-set=utf8
重啟mysql
資料庫操作之前,先執行mysql_query("set names 'gbk'");
ok,搞定,暫時沒出現問題。
總體感覺還是有點麻煩,繼續探求更簡單的方法。
MySql中文亂碼的解決方法
在使用mysql時,插入中文字元,經常會出現亂碼,中文全被用?代替。出現這種情況的原因,多是字符集不匹配造成的。在mysql中,如果使用預設的字符集,在建庫 建表時,預設使用的是latin1字符集,為iso 8859 1西歐字符集。插入中文字元時,與之不匹配,就會出現亂碼。本人使用的是mysql 5...
Mysql中文亂碼的解決方法
show variables like char 顯示 亂碼的原因是各個變數的設定編碼不一樣所引起的,需要把上述變數都設定成utf8 除了character set server之外,其他的都能用 set character set utf8 的形式來解決,但是唯獨character set ser...
JAVA寫入Mysql中文亂碼解決方法
頁面傳值中有中文的時候,可以使用filter來搞掂,可是好容易system.out.println可以出中文了,插入到mysql裡,還是亂碼。超,你的免費空間可能也是這個問題 怎麼辦呢,做到以下幾點 1。建立資料庫的時候 create database db character set utf8 c...