我的一个字段(latin1_swedish_ci)似乎在 PHPMYADMIN 字段内显示了欧元符号。
然而,当我尝试在我网站上的表单输入字段中回显它时,它在 Firefox 中显示为问号。
这是 html/php:
$sql = mysql_query("select * from `settings`");
while ($row = mysql_fetch_assoc($sql))
$setting[$row['field']] = htmlspecialchars($row['value'], ENT_QUOTES);
<input type="text" name="currency_symbol" id="currency_symbol" size="50" value="<?php echo $setting['currency_symbol']; ?>" />
我在页面上使用以下元标记:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我尝试使用 utf8_general_ci 作为该字段,但得到相同的结果。
尝试使用htmlentities()代替htmlspecialchars()
.
特殊字符不会转换所有内容,只会转换一些选定的字符。欧元符号 €,确实需要编码,€
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)