MySQLテーブルの文字セットを設定するだけでは不十分です。クライアント、接続、および結果に対して正しい文字セットを設定するように注意する必要があります。デフォルトはサーバーごとに異なり、データベースの移植性が低下する可能性があります。同じデータベースコンテンツが別のサーバーに移動すると表示が異なります。
私はしばらくの間スロベニア語のテキストをMySQLに保存してきましたが、これが私にとってうまくいくものです:
- 接続後に最初に行うことは、「名前の設定utf8 "クエリ
- 保存する文字列が最初にutf-8であることを確認してください。Webページフォームから文字列を取得する場合は、ページがUTF-8であることを確認してください。
- データベースのコンテンツをオンラインで閲覧/編集するために使用するツールに注意してください。PhpMysqlAdminは間違いなく安全ではありません。
これがお役に立てば幸いです。