我正在将使用sql server数据库的站点迁移到php / mysql脚本。我有一个带有字段数据类型ntext的表格帖子。该字段包含大量unicode数据。现在当我将这些数据迁移到mysql表时,它被破坏了。当php ui显示这些数据时,它显示为?????。当我在phpmyadmin中看到它时,数据看起来没问题。有人可以帮助我应该是字段类型和校对。在这一刻。字段类型为mediumtext,Collation为utf8mb4_unicode_ci。
实际的文字是ਹਰਰਾਤਤਯਯਦਦਦਹਹ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂਂਗੂ。
帮助将不胜感激。
此致 成员Parminder
答案 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
中更改连接设置