0
我有一个数据库需要从latin_1
转换为utf8
。这种转换是没有问题,我的升级环境,一切工作正常,当我添加到my.cnf文件行(如this SO question建议):单个MySQL服务器可以支持多种编码吗?
[client]
default-character-set = utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
并运行适当的ALTER语句:
ALTER TABLE {row} CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
不幸的是,这个数据库不在单独的MySQL服务器上。它与一些仍然使用latin_1
编码的数据库共享服务器,这些数据库实际上不需要是utf8
。我可以使用不同的编码共享相同的服务器吗?我是否需要更改默认配置来执行此操作?或者这是在惹麻烦?
应该没问题。我们有一个拥有许多数据库的开发者机器,一些UTF-8和一些拉丁文1。 – Atle 2013-05-10 17:01:20