在项目中,我们有一个包含一些input
字段和textarea
的表单。
这是一个多语言项目,如果用德语翻译某些文本,使用像ü和ö这样的字符非常常见。
过去,我们从来没有遇到过从数据库中保存和检索这些问题的问题。
我们在表中使用utf8_general_ci
排序规则。
今天提交表单时我们遇到了一个奇怪的行为。
在input
字段中输入的所有特殊字符似乎都消失了
(它们甚至在$ _POST ['field_name']中消失,起初我们认为它与codeigniter的输入类有关)
但是,在textarea
阵列的$_POST
区域中输入的任何特殊字符......
之前有没有人遇到过这个问题?
答案 0 :(得分:0)
将元标记设置为utf8或iso-8859-1
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1"/>
答案 1 :(得分:-1)
将header('Content-Type: text/html; charset=utf-8');
添加到标题