可能重复:
如何使 MySQL 正确处理 UTF-8
- 我已经创建了我的数据库。
我不想在 my.cfg 中这样做。
我想运行一个 SQL 查询来将 utf-8 设置为我在这个数据库上的默认值。
可能重复:
如何使 MySQL 正确处理 UTF-8
我不想在 my.cfg 中这样做。
我想运行一个 SQL 查询来将 utf-8 设置为我在这个数据库上的默认值。
一旦您开始创建表,它就不再是单个ALTER DATABASE语句。你需要:
ALTER TABLE `foo`.`bar` CHARACTER SET utf8 COLLATION utf8_general_ci
正如评论中已经暗示的那样。这会将表中所有列的排序规则更改为指定的排序规则。但是,如果需要,也可以逐列控制字符集和排序规则。