Может ли MySQL автоматически указать `_utf8` для вставок в столбцы UTF-8? - PullRequest
1 голос
/ 16 апреля 2010

У меня есть такая таблица, где один столбец - латинский, другой - 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

Когда я делаю вставку, я должен набрать _utf8, прежде чем значения будут вставлены в столбцы UTF-8:

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

Однако, поскольку MySQL должен знать, что name_chinese - это столбец UTF-8, он должен иметь возможность автоматически использовать _utf8.

Есть ли способ сказать MySQL, чтобы он автоматически использовал _utf8, поэтому, когда я программно делаю подготовленные операторы, мне не нужно беспокоиться о включении его с правильными параметрами?

1 Ответ

1 голос
/ 16 апреля 2010

почему бы не использовать UTF-8 для всей таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...