0

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/

実際のテキストは ਹਰ ਰਾਤ ਤੇਰੀ ਯਾਦ ਸੀਨੇ ਨਾਲ ਸੋਂ ਜਾਂਦੇ ਹਾ, ਰਬ ਦੇ ਵਾਂ੩ の言語です。

助けていただければ幸いです。

よろしくパーミンダー

4

1 に答える 1

0

UTF-8 を出力しても HTTP ヘッダーで ISO-8859-1 と表示されている場合は、HTTP 応答エンコーディングを確認してください。すべてが壊れているようです。

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 に答える