色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql寫入中文亂碼

榮姿康2年前8瀏覽0評論

在MySQL中,寫入中文時會出現亂碼的問題。這個問題的根本原因是MySQL默認的字符集是latin1,而中文字符集是gbk或utf-8,所以需要將MySQL的字符集修改成gbk或utf-8。

MySQL的字符集可以通過以下兩種方式進行修改:

1. 在my.ini或my.cnf中添加以下配置:
[client] 
default-character-set=utf8 
[mysqld] 
character-set-server=utf8 
collation-server=utf8_general_ci
2. 在控制臺中輸入以下命令:
SET character_set_client = utf8; 
SET character_set_connection = utf8; 
SET character_set_database = utf8; 
SET character_set_results = utf8; 
SET character_set_server = utf8;

除了修改字符集,還需要注意在建表時要將列的字符集設置為gbk或utf-8,例如:

CREATE TABLE `person` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci,
`age` INT(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在寫入數據時也需要將字符集設置成相應的編碼,例如:

INSERT INTO person(name, age) VALUES ('張三', 20)

通過以上的修改操作,可以解決MySQL寫入中文亂碼的問題。