1

我正在创建一个列表网站,用户可以在其中使用特殊字符来制作他们的标题:

在我的数据库中,我有一个字段名称ads_title varchar(255) latin1_swedish_ci ,在我的网页标题上它是这样说的

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

当我测试我发布的广告表格时,我在标题中输入了这个字符 ¥šë™test,然后当它保存到数据库时,它变成了像这个 šï••

为什么?我怎样才能将这些字符保存在我的 dbase 中,同时在 php 中回显它。谢谢

4

1 回答 1

1

如在

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

将页面内容或用户输入的字符集定义为UTF-8要求数据库字段具有排序规则UTF-8

latin1_swedish_ci所以用utf8_swedish_ci, 可以保存数据的东西替换排序规则UTF-8

于 2013-07-16T07:20:29.667 回答