将多字节字符从MSSQL服务器迁移到MySQL

时间:2011-05-07 01:37:57

标签: php sql-server multibyte

我正在编写用于将数据从Microsoft SQL Server迁移到MySQL的PHP​​脚本,到目前为止,除了多字节字符外,这一点非常流畅。有人可以帮助我克服这个问题。从PHP和MySQL数据库的角度来看,应该注意哪些要点。

  1. 我是否必须在MySQL配置中进行一些更改?
  2. 我是否必须在PHP中为多字节字符更改字符编码,如果是,如何?
  3. 我还缺少什么吗?
  4. 感谢。

1 个答案:

答案 0 :(得分:0)

我最近为我们公司的网站添加了一个翻译模块。我做了以下工作以确保数据库符合多字节的优点

  1. 将编码和整理设置为UTF8
  2. 确保您的MySQL连接配置为接受UTF8字符。您可以通过在传输之前运行查询SET NAMES utf8来执行此操作。 但是,还有其他方法可以做到这一点(我添加了SET NAMES utf8,因为我就是这样做的。)
  3. 以下主题有更多信息

    SET NAMES utf8 in MySQL?

    Whether to use "SET NAMES"