繁体   English   中英

破折号作为 – 发送到数据库

[英]En dash gets sent as – to the database

我有一个有几个表格的小网站。

文件类型为UTF-8:

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

当我写一个短划线 (-) 时,它会被转换为 – 并且当在字段中某处带有短划线的表单上点击提交时,它会导致页面更新失败。

这真让我抓狂。 为什么会这样?

一切都必须明确设置为 UTF-8:数据库字段、HTML 文档以及(最重要的)PHP 和 MySQL 之间的连接

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM