php - 将货币符号 '$' '£'转换为html代码 $英镑?

标签 php mysql html

我将符号存储在数据库的表中,例如

country | currency_code | currency_symbol | currency_rate
UK        GBP             £                 1.0000
EU        EUR             €                 1.XXXX
USA       USD             $                 1.XXXX
Canada    CAD             $                 1.XXXX

问题是货币符号在 html 中无效,因此它们显示为

我是否需要在我的表格中添加另一列用于 HTML 代码,例如£ $ 或者 PHP 中是否有一个简单的函数可以用来环绕字符以将其转换为 HTML?

最佳答案

货币符号是完全“HTML 安全的”。您遇到的是一个编码问题。您正在输出以一种编码(可能是 Latin-1)编码的这些字符,但您的浏览器正在以其他编码(可能是 UTF-8)解释它们。实际编码和声明的编码需要匹配。关注Handling Unicode Front To Back In A Web App看看你的问题出在哪里。

关于php - 将货币符号 '$' '£'转换为html代码 $英镑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035237/

相关文章:

php - 如何按值过滤多维数组(超过两级)?

php - 如何清理 PHP 换行符

mysql - Postgre 或 mysql id 列自动递增

javascript - 将 DIV( slider )调整为屏幕大小

php - mysql PHP 自动递增列

php - MySQL 在列中搜索字符串

mysql - 每个 id 的最近行

java - 如何在 Java 中用 JSON 生成 "raw"字符串

javascript - jQuery/javascript - 尝试将对象的函数作为参数传递给函数

javascript - 在 html5 canvas 标签中创建图像的分层树结构?