php - 现场未显示欧元符号

标签 php mysql html

我的一个字段(这是一个 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()

特殊字符不会转换所有内容,只是一些选定的字符。欧元符号 €,确实需要编码,

关于php - 现场未显示欧元符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810587/

相关文章:

html - iframe 内的 Accordion 跳转到父级的顶部

javascript - Wordpress 帖子/页面编辑器无法工作 - 无法读取属性错误

html - CSS Media Query 可以和 bootstrap sizing 一起使用吗?

php - 从服务器文件夹中删除图像

php - 使用mysql数据库中的类别名称填充选择下拉菜单

php - PHP-MySql 中的一列或多列

mysql - rake 数据库 :drop and db:create do the tasks with failure

PHP 5.3.10 与 PHP 5.5.3 语法错误意外 '['

php - 如何列出mysql数据库中的所有表

mysql - XAMPP MySQL 启动然后停止