往MySql中插入中文的亂碼問題解決辦法

2021-04-17 18:45:32 字數 879 閱讀 7117

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