【发布时间】:2011-05-12 02:21:40
【问题描述】:
我认为 utf-8 可以只处理一个简洁的 £ 而不必转换为实体?
使用 UTF-8 和 HTML5 处理 GBP 符号的正确方法是什么?
(ps.不要认为html5部分应该有任何区别)
更新:
这里是测试文档:
<!doctype html>
<head>
<meta charset="utf-8">
<title>GBP Test</title>
</head>
<body>
£55
<br />
£55
</body>
感谢大家的帮助。
对于其他面临这种挫败感的人来说,问题与您的文本编辑器有关。甚至是非 utf-8 的记事本格式。
解决方案:
将读写格式更改为 我的文本编辑器中的 UTF-8 (PHP Designer)
【问题讨论】:
-
您的页面编码声明为(在 HTTP 标头中,或在
<meta http-equiv="content-type" content="...">中)? -
有什么问题?我认为 UTF-8 可以处理这个字符。
-
@matts!更新了示例页面
-
@Haroldo:这个例子怎么样?效果很好。
-
@Haroldo 为我工作:jsfiddle.net/VRzVk 你可能有编码问题。检查浏览器的“编码”或“字符集”菜单。复选标记在哪里?我敢打赌它不在 UTF-8 上