漢字をmysqlテーブルに保存しようとしていました。
それらは次のようになります。
烈火雄心
innerhtml で出力すると問題なく動作しますが、html 属性の場合は漢字が表示されません。
奇妙なことに、データを utf8_bin または utf8_unicode で保存すると、正常に動作します。
これに対する修正はありますか?
より具体的には、これを行うときに codeIgniter を使用しています。
テーブルが漢字の準備ができていることを確認するだけです:
mysql テーブルに移動し、"Character set" を " gb2312 " に、"Collation" を" gb2312_chinese_ci "に変更します。
私にとっては、テーブルの1つのフィールドに漢字しか期待していなかったので、テーブル全体ではなく「行」レベルでそれを行いました。
それが役に立ったかどうか教えてください。
フィールドの Collation を utf8_general に変更するだけです。