【发布时间】:2010-11-11 11:11:38
【问题描述】:
我正在编写一个系统,以便用户可以编辑他发布的内容。简化它是一个存储在数据库中的文本区域/输入字段和一个检索它的页面。问题是,我认为编码不好,因为字符串存储在数据库中,如“é”或其他东西(phpmyadmin 视图)。
插入页面:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />- 我插入
mysql_real_escape_string($_POST['field']);
输出页面:
- 来自数据库的对象。
htmlspecialchars($object->field);
但预期是: 输出页面:
- 来自数据库的对象。
-
htmlentities($object->field);,对吧?
为什么数据没有正确存储在MySql中?
【问题讨论】:
标签: php mysql database encoding utf-8