0

我正在将使用 sql server 数据库的站点迁移到 php/mysql 脚本。我有一个字段数据类型为 ntext 的表帖子。该字段包含大量 unicode 数据。现在,当我将这些数据迁移到 mysql 表时,它被宠坏了。当 php ui 显示此数据时,它显示为?????。当我在 phpmyadmin 中看到它时,数据看起来还不错。有人可以帮我什么应该是字段类型和排序规则。眼下。字段类型为mediumtext,排序规则为utf8mb4_unicode_ci。

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

实际的文字是 ਹਰ ਰਾਤ ਤੇਰੀ ਯਾਦ ਸੀਨੇ ਨਾਲ ਸੋਂ ਜਾਂਦੇ ਹਾ, ਰਬ ਦੇ ਵਾਂਗਗਗ...

帮助将不胜感激。

问候帕米德

4

1 回答 1

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中更改连接设置

于 2012-10-16T06:33:04.177 回答