En dash作为sent发送到数据库

时间:2014-04-11 11:49:00

标签: php unicode utf-8

我有一个小网站,有一些表格。

文档的类型是UTF-8:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

当我写一个短划线( - )时,它会被转换为 - 并且当在某个表单上点击提交时,会在某些字段中使用短划线导致页面无法更新。

这让我发疯了。为什么会这样?

1 个答案:

答案 0 :(得分:0)

所有内容都必须明确设置为UTF-8:PHP和MySQL之间的数据库字段,HTML文档和(最关键的)连接

执行此操作的确切方法取决于您使用的库。例如,对于旧的mysql库,它是mysql_set_charset