欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql不能向表里插入漢語

李中冰2年前8瀏覽0評論

MySQL不能向表里插入漢語

原因:編碼問題

MySQL默認的編碼是Latin1,它只能存儲英文字符,不能存儲漢字,要存儲漢字需要將編碼設置為UTF-8。

如何設置編碼?

首先,在MySQL的服務器配置文件my.ini中,找到[mysqld]這個標簽,如果沒有則添加以下代碼:

[mysqld] character-set-server=utf8

然后,在數據庫里創建表時設置好編碼為UTF-8,例如:

CREATE TABLE 表名( id INT NOT NULL AUTO_INCREMENT, content VARCHAR(100) NOT NULL, PRIMARY KEY (id) )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

其中,CHARSET=utf8mb4比CHARSET=utf8更加完整,支持更多語言。

如果你已經創建好了表,可以通過更改表的編碼方式來使它支持漢語,例如:

ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

這樣就可以向MySQL表里插入中文了。