0

どういうわけか、MySQL データベースのデータが Unicode から ANSI に変換され、システム内の多くのシンボルが正しく表示されなくなりました。

シンボルは次のように表示されます。

  • -</li>
  • </li>
  • …</li>
  • Ω

私はそれをUnicodeに変換したいと思います...
私は試しました:

  • データベースを UTF8 文字セットとして再インポートする
  • Notepad ++を使用して「UTF8に変換...」
  • デフォルトの文字セット UTF8 を Apache 構成に追加しました...
  • すべての DB とテーブルを取得してコピーし、データを変換してから、元のデータベースを再作成する PHP スクリプト。

これらの方法はうまくいきませんでした...データをそのままにしておくようですが、今後シンボルを使用しようとするとうまくいきます。
これらの既存の誤解を元の形に戻したい!


DB からのサンプル テキストの 16 進出力。

SELECT hex(name) FROM table_name where id = 17;

これは次と同等です: SELECT hex('☼STICKY☼');

出力:C3A2CB9CC2BC535449434B59C3A2CB9CC2BC

4

1 に答える 1