1

漢字をmysqlテーブルに保存しようとしていました。

それらは次のようになります。

烈火雄心

innerhtml で出力すると問題なく動作しますが、html 属性の場合は漢字が表示されません。

奇妙なことに、データを utf8_bin または utf8_unicode で保存すると、正常に動作します。

これに対する修正はありますか?

より具体的には、これを行うときに codeIgniter を使用しています。

4

2 に答える 2

1

テーブルが漢字の準備ができていることを確認するだけです:

mysql テーブルに移動し、"Character set" を " gb2312 " に、"Collat​​ion" を" gb2312_chinese_ci "に変更します。

私にとっては、テーブルの1つのフィールドに漢字しか期待していなかったので、テーブル全体ではなく「行」レベルでそれを行いました。

参照

それが役に立ったかどうか教えてください。

于 2013-08-15T03:37:37.207 に答える
1

フィールドの Collat​​ion を utf8_general に変更するだけです。

于 2015-03-01T05:25:19.787 に答える