我正在迁移一个网站,这是使用sql服务器数据库到一个php/mysql脚本。我有一个字段数据类型为ntext的表posts。此字段包含大量unicode数据。现在,当我将这些数据迁移到mysql表中时,它被破坏了。当php ui显示此数据时,它显示为?当我在phpmyadmin中看到它时,数据看起来没问题。有没有人能告诉我应该是什么字段类型和排序规则。此刻。字段类型为mediumtext,排序规则为utf8mb4_unicode_ci。
实际的文本是ਹਰਰਾਤਤੇਰੀਯਾਦਸੀਨੇਨਾਲਸੋਂਜਾਂਦੇਹਾ,ਰਬਦੇਵਾਂਗੂ...这是一种印地安语手稿。
我们将非常感谢您的帮助。
关于Parminder
发布于 2012-10-16 14:33:04
检查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中修改连接设置。
https://stackoverflow.com/questions/12907832
复制相似问题