2012-03-22 61 views
0

试图弄清楚为什么在使用CodeIgniter 2.1.0的PHP表单中我将值发布到未正确转置的控制器。 我可以从表单文章复制utf8字符并插入到我的数据库表没有问题。php表单发布商标,注册,复制和utf8字符

我遇到了商标标签和注册标签等问题。 这些标签(包括html实体和html数字)在表单处理的反面结束时弹出,但中文(简体HK)工作没有问题并且转置正确。

doc类型在标头中有utf8。我得到带问号的美妙钻石。 我已经玩弄了一些代码(htmlentities,html_entity_decode),并且可以获得商标以显示其本身或注册标记,但两者都不是。 (汉字,重音英文也好)。为了做一个简单的str_replace,我甚至无法匹配反向末尾的字符。

有什么建议吗?

回答

0

你需要有这个参数在你的表单标签

accept-charset="utf-8" 

您还可以使用form_open()从表单助手将处理为你。