MySQL可以向表里輸入漢字,只需要使用正確的字符集和編碼方式即可。
CREATE TABLE `my_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `chinese_column` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
在創(chuàng)建表時,可以指定字符集和排序規(guī)則。在上面的代碼示例中,我們使用utf8作為字符集,使用utf8_unicode_ci作為排序規(guī)則。
當(dāng)我們向表里插入漢字時,需要使用utf8編碼方式。例如,我們要向上面創(chuàng)建的表里插入一條記錄:
INSERT INTO `my_table` (`chinese_column`) VALUES ('你好');
這樣就可以成功地向表里插入漢字了。