0

好的,不知道为什么,但在此页面(我的测试站点)http://www.prxa.info/上,一些字符(如 £ 符号)应该显示为带有问号的黑色菱形。

我知道我一定是在字符集上做错了,但不确定是什么?数据库设置为 UTF8,页面编码也是如此吗?

4

2 回答 2

1

然后,您需要以 UTF-8 编码向您发送页面。这可以通过两种方式完成。最简单的方法如下。

对于 HTML,可以<head>在文档顶部附近的元素中包含此信息:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

或者对于 html5,您可以使用更短的语法:

<meta charset="utf-8">

来源:http ://en.wikipedia.org/wiki/Character_encodings_in_HTML#Specifying_the_document.27s_character_encoding

于 2012-11-29T16:22:34.523 回答
1

查看 HTML 源代码(至少在 Firefox 提供它时),该字符作为替换字符 U+FFFD 提供。您需要确保在从编辑器到数据库到网站的任何时候都不会更改编码。确保您用于将数据插入数据库的任何数据库客户端也使用 UTF8。

于 2012-11-29T16:45:35.530 回答