mysql亂碼問題解決:
mysql>status
connection id: 5
current database: searchdb
current user: root@localhost
ssl: not in use
using delimiter: ;
server version: 5.0.18
protocol version: 10
connection: localhost via tcp/ip
server characterset: gb2312
db characterset: gb2312
client characterset: gb2312
conn. characterset: gb2312
tcp port: 3306
uptime: 7 min 45 sec
必須保證上面四個字符集編碼一致
怎麼樣保證呢?
mysql是可以設定編碼格式的 如:gb2312
修改my.ini檔案裡的字符集為gb2312
重啟mysql;
啟動mysql伺服器的時候,指定系統變數character_set_server=gb2312(或utf8)即可,在cmd命令列模式下轉到bin目錄下啟動。如下:
mysqld --character_set_server=gb2312(或utf8)
然後再將中文插入資料庫,就能正常顯示了,解決完畢。
在MySQL中插入資料時遇到的中文亂碼問題
當向mysql資料庫插入含有中文的資料時,insert into s user userid,username,logonname,logonpwd values 1,超級管理員 admin admin 出現亂碼問題,可以適用show variables like character 來檢視當前資料...
Mysql 插入中文亂碼
當向 mysql 資料庫插入一條帶有中文的資料形如 insert into employee values null,張三 female 1995 10 08 2015 11 12 sales 2000,是個好員工!出現亂碼時,可以使用語句 show variables like character...
mysql插入中文亂碼
因為測試的緣故,手機端向後台資料庫插入了一條資料,其中帶有中文的全部亂碼,顯示為?究竟怎麼回事呢?一般出現這種情況,先執行show variables like character 查詢一下資料庫字元編碼設定 顯示資料如下 variable name value character set clie...