【发布时间】:2011-10-27 18:05:53
【问题描述】:
我有一个带有一个名为(ProductTitle)的文本框的表单
如果我在文本框中写入示例“Étuit”并单击“保存”,我会将数据发布到名为 Product 的表中。 ProductTitle 数据库中的结果是 Étuit。我担心的是特殊字符。我没有将 É 放入数据库,而是得到了 É
当我将产品标题(“Étuit”)从数据库加载到跨度中时。正确显示。
但是当我将它加载到文本框中以编辑产品标题时,它显示了 Étuit。
任何人都知道为什么。
我把它放在html头中
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
注意:当我在表单上点击保存时,数据是使用 jquery ajax 方法发布的。
【问题讨论】:
-
你的数据库的排序规则是什么?
-
数据库和表上都是 utf8_general_ci
-
@Jean-Francois 角色“É”没有什么“特别”之处。另外,请查看当前接受的答案。这是错误的。
标签: php mysql utf-8 special-characters