1. 确认MySQL的字符集和连接字符集是UTF-8,即在MySQL命令行中输入以下语句: show variables like '%character%'; 其中字符集显示should be utf8mb4,连接字符集显示should be utf8mb4。 2. 创建表时设置字符集为UTF-8,例如: CREATE TABLE `my_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 其中CHARSET设置为utf8mb4,COLLATE为utf8mb4_unicode_ci。 3. 在插入数据时,务必遵守表格中字符集和连接字符集的规则,例如: INSERT INTO `my_table` (`content`) VALUES ('这是中文数据!'); 其中数据是不含英文的中文数据,可以顺利插入表格中。
总结:要在MySQL中往表格写入不含英文的数据,需要确保MySQL的字符集和连接字符集都是UTF-8,并在创建表和插入数据时设置相应的字符集和连接字符集。