php表单发布商标,注册,复制和utf8字符

时间:2012-03-22 15:51:16

标签: php forms utf-8 codeigniter-2 entities

试图找出使用CodeIgniter 2.1.0的php格式的原因我将值发布到未正确转置的控制器。 我可以从表单帖子中复制utf8字符并插入到我的数据库表中没问题。

我遇到商标代码和注册代码等问题。 这些标签(包括html实体和html数字)在表单处理的反面炸弹,但是中文(简体中文版)没有问题并正确转置。

doc类型在标题中包含utf8。我拿到了带问号的精美钻石。 我已经处理了一些代码(htmlentities,html_entity_decode),并且可以获得商标以显示自己,或者注册商标,但两者都不是。 (汉字,英语口音也很好)。我甚至无法匹配反面的字符,以便做一个简单的str_replace。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要在表单标记

中包含此参数
accept-charset="utf-8"

您也可以使用表单助手中的form_open()来帮助您处理。{/ p>