提交到DB后,输入字段会保留带有特殊字符的空白

时间:2012-03-12 05:20:05

标签: mysql codeigniter encoding character

我正在使用codeigniter并有一些输入字段和textareas,当我尝试在字段中放置é,à,è这样的字符并将其提交给我的数据库时,它将不会被保存,该字段保持空白

我正在使用UTF8编码(在我的标题中的DB /中的utf8_general_ci:charset = utf-8 /并且在codeigniter的配置文件中它设置为UTF8

我真的不明白为什么它不起作用:/任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

将您的表格及其字段整理更改为 utf8_unicode_ci utf8_genaral_ci ,它应该可以正常工作。

<强>编辑: 然后尝试:


$yourString = utf8_encode($yourString);
For each of your variables before inserting to DB

希望有所帮助