我试图将一些中文字符存储到mysql表中。
它们变成了这样的东西:
烈火雄心
当我在innerhtml中输出它们时它们正常工作,但如果它是一个html属性,它们将不会显示中文字符。
奇怪的是,如果我将数据保存在utf8_bin或utf8_unicode中,它们就可以正常工作。
对此有任何解决方法吗?
更具体地说,我在执行此操作时使用的是codeIgniter。
答案 0 :(得分:1)
确保你的桌子已准备好迎接汉字:
转到您的mysql表格,将“字符集”更改为“ gb2312 ”,将“整理”更改为“ gb2312_chinese_ci ”。
对我来说,我是在“行”级别而不是整个表格上进行的,因为只有我只期待我桌子的1个字段中的汉字。
如果有帮助,请告诉我。
答案 1 :(得分:1)
只需将字段的排序规则修改为utf8_general。