MySQL中文亂碼解決方法

2021-08-30 14:32:27 字數 414 閱讀 3333

不想說的太虛,就記錄一下自己的處理方法

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...