私たちは別のサーバから私たちのサーバにウェブサイトをインポートしました。コードとデータベースは100%同じです。 しかし、ウェブサイトのテキストのエンコーディングが間違っているようです。ウェブサイト/データベースのテキストエンコーディングの問題
例: データベースでは、「Australië」という単語は「Australi?」と表示され、WebサイトではAustraliと表示されます。 私は修正することができます?? mysql_set_charset( "utf8"、$ this-> db)を追加します。データベース接続後 しかし、「オーストラリア」のようなデータベースには正しく表示されていません。私は、データベースとメタタグの後に、別のエンコーディングをApacheで試しました。
最も簡単な方法は、データベース内のデータを変更することですが、これを実行するには多くのデータがあります。
誰でもこの問題を解決する方法がありますか?検索して何時間も物事をたくさん試してきました。あなたがしようとすることができ
どのような列のデータ型ですか? –
古いデータベースが破損していることを意味しますか? –
テーブルはutf8_unicode_ciです。テキストを持つすべてのテーブルにあります。古いデータベースは壊れていませんが、テーブルタイプがutf8の間はデータはutf8ではないと思います。たとえば、オーストラリア人がオーストラリア人ではなくオーストラリア人としてデータベースに保存されているとすれば論理的だと思います。 – Jeffrey