MySQL是否可以自动为UTF-8列插入指定`_utf8`?

时间:2010-04-16 15:01:12

标签: mysql utf-8

我有一个这样的表,其中一列是latin1,另一列是UTF-8:

Create Table: CREATE TABLE `names` (
  `name_english` varchar(255) character NOT NULL,
  `name_chinese` varchar(255) character set utf8 default NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1

当我执行插入操作时,我必须在将值插入UTF-8列之前键入_utf8

insert into names (name_english = "hooey", name_chinese = _utf8 "鬼佬");

但是,由于MySQL应该知道name_chinese是UTF-8列,因此它应该能够知道自动使用_utf8

有没有办法告诉MySQL自动使用_utf8,所以当我以编程方式编写预备语句时,我不必担心用正确的参数包含它?

1 个答案:

答案 0 :(得分:1)

为什么不在整个桌子上使用UTF-8?