我的一个字段(这是一个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']; ?>" />
Run Code Online (Sandbox Code Playgroud)
我在页面上使用以下元标记:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)
我已经尝试过将utf8_general_ci用于该字段,但我得到了相同的结果.
尝试使用htmlentities()而不是htmlspecialchars().
特殊字符不会转换所有内容,只需几个选择字符.欧元符号€,需要真正编码,€.
| 归档时间: |
|
| 查看次数: |
8127 次 |
| 最近记录: |