【发布时间】:2017-02-28 08:04:29
【问题描述】:
请原谅我,我是新来的。我希望我的格式正确。我已将数据库从 ASCII 转换为 UTF-8,更改了所有特殊字符。 Example â changed to â
工作示例: 乔治·德沃格伯爵庄园
改为,
Domaine Comte Georges de Vogüé
在我的 HTML 页面中,我有一个表单,下面的行作为选项之一。
<option>Domaine Comte Georges de Vogüé</option>
当表单发布到 PHP 页面时,该值更改为
Domaine Comte Georges de Vogüé
所以当它在数据库中搜索时当然找不到。
下拉字段的选项是使用我在 [So You Need To Fill a Dropdown Dynamically https://css-tricks.com/dynamic-dropdowns/]] 找到的代码动态生成的
如何防止选项值在发布到 PHP 脚本时发生变化?
【问题讨论】:
-
您不应该在数据库中存储 HTML 实体 - 存储 UTF-8 编码的原始数据。
-
显然。我指的是展示。
-
同样将数据库从 ASCII 转换为 UTF-8 也不涉及 html 实体。