0

可能重复:
如何使 MySQL 正确处理 UTF-8

  • 我已经创建了我的数据库。
  • 我不想在 my.cfg 中这样做。

    我想运行一个 SQL 查询来将 utf-8 设置为我在这个数据库上的默认值。

4

1 回答 1

0

一旦您开始创建表,它就不再是单个ALTER DATABASE语句。你需要:

ALTER TABLE `foo`.`bar` CHARACTER SET utf8 COLLATION utf8_general_ci

正如评论中已经暗示的那样。这会将表中所有列的排序规则更改为指定的排序规则。但是,如果需要,也可以逐列控制字符集和排序规则。

于 2012-07-08T21:50:05.653 回答