使用CHARSET=utf8
创建新数据库,并在其中插入货币符号
当我尝试使用mysql_fetch_object
使用符号获取数据时,但无法正常显示
我已经在标题处添加了utf8字符集,如下所示。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
但它不显示货币符号。当我在页面上写下该符号而不是数据库时。
答案 0 :(得分:0)
好吧,我会说UTF8是一个非常痛苦的地方你用PHP思考,因为它没有本机支持(RIP PHP6)并且可以有一些步骤这样做你可以“完全”支持你的内容中的utf-8 :
1 - 首先,确保显示内容的脚本编码为UTF-8(无BOM)。
2 - 使用mysql_ *,您可以指定
bash
带
mysql_set_charset('utf8', $link);
3 - 它与UTF-8无关,但请关闭现在已弃用的mysql_ *函数,这可能会导致安全问题。看看PDO
4 - 使用SQL,您可以指定您希望事务处于UTF-8:
$link = mysql_connect(...);
并最终
SET NAMES UTF-8