0

我正在编写 PHP 脚本来将数据从 Microsoft SQL Server 迁移到 MySQL,到目前为止,这一直很顺利,除了多字节字符。有人可以帮我解决这个问题。从 PHP 和 MySQL 数据库的角度来看,应该注意哪些点。

  1. 我必须对 MySQL 配置进行一些更改吗?
  2. 我是否必须在 PHP 中更改多字节字符的字符编码,如果是的话如何?
  3. 还有什么我想念的吗?

谢谢。

4

1 回答 1

0

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

  1. 将编码和排序规则设置为 UTF8
  2. 确保您的 MySQL 连接配置为接受 UTF8 字符。您可以通过SET NAMES utf8在传输之前运行查询来做到这一点。但是,还有其他方法可以做到这一点(我添加SET NAMES utf8是因为我就是这样做的。)

以下线程有更多信息

在 MySQL 中设置名称 utf8?

是否使用“SET NAMES”

于 2011-05-07T03:55:20.137 回答