MySQL的字符集問題

2021-10-05 13:51:24 字數 1088 閱讀 1342

嘗試插入輸入:

原因是字符集問題

1 檢視字符集

show variables like 'character%'; 

show variables like '%char%';

看看出現的結果:

預設的伺服器用了latin1,所以會亂碼。

2 修改my-huge.cnf

在/usr/share/mysql/ 中找到my-huge.cnf的配置檔案,

拷貝其中的my-huge.cnf 到 /etc/  並命名為my.cnf 

然後修改my.cnf:

3、重新啟動mysql

檢視原庫的字符集:show create database mydb

但是原庫的設定不會發生變化,引數修改之對新建的資料庫生效

4、已生成的庫表字符集如何變更

修改資料庫的字符集

mysql> alter database mydb character set 'utf8';

修改資料表的字符集

mysql> alter table mytbl convert to  character set 'utf8';

mysql字符集問題 mysql字符集問題

我們新建mysql資料庫的時候,需要指定資料庫的字符集,一般我們都是選擇utf8這個字符集,但是還會又乙個utf8mb4這個字符集,好像和utf8有聯絡,今天就來解析一下這兩者的區別。起源mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容...

mysql字符集問題 mysql字符集問題

用show variables like char 檢視mysql的引數,結果應如下 mysql show variables like char variable name value character set client gbk character set connection gbk ch...

mysql字符集問題 MySql字符集問題

mysql字符集問題 xinjinlong 2010 11 14 22 10 47 閱讀 1334 上次說了一下c從mysql裡面讀取資料,這次在介紹一下如何把mysql的字符集設定為utf8 第一 檢視自己mysql的字符集 mysql show variables like character ...