sql server unicode数据迁移到mysql数据库

时间:2012-10-16 05:02:31

标签: php mysql sql-server-2008 phpfox

我正在将使用sql server数据库的站点迁移到php / mysql脚本。我有一个带有字段数据类型ntext的表格帖子。该字段包含大量unicode数据。现在当我将这些数据迁移到mysql表时,它被破坏了。当php ui显示这些数据时,它显示为?????。当我在phpmyadmin中看到它时,数据看起来没问题。有人可以帮助我应该是字段类型和校对。在这一刻。字段类型为mediumtext,Collat​​ion为utf8mb4_unicode_ci。

您可以看到http://phpfoxdev.ramtajogi.com/index.php?do=/post/13050/??????%20:%20???%20???%20????%20????%20????%20?????%20/mod_3/

实际的文字是ਹਰਰਾਤਤਯਯਦਦਦਹਹ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂ。

帮助将不胜感激。

此致 成员Parminder

1 个答案:

答案 0 :(得分:0)

检查HTTP响应编码,如果输出UTF-8但HTTP标头说它是ISO-8859-1,那么一切似乎都已损坏。

检查mysql默认编码http://dev.mysql.com/doc/refman/5.5/en/charset-configuration.html

或者如果您无法管理服务器或担心您在PHP http://www.php.net/manual/en/mysqlinfo.concepts.charset.php

中更改连接设置