保存特殊字符,如•¤;♫†³;™进入数据库PHP,同时在PHP中对它们进行回显


Saving special characters like •¤♫†³™ into database PHP at the same time echo them in php

我正在创建一个列表网站,用户可以通过使用特殊字符使他们的标题变得花哨:

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

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

当我测试我的广告发布表单时,我在标题中输入了以下字符:¥šë™测试,然后当它将其保存到数据库时,它会像这个Å

为什么?如何在dbase中保存这类字符,同时在php中进行回显。感谢

中的As

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

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

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