好的,不知道为什么,但在此页面(我的测试站点)http://www.prxa.info/上,一些字符(如 £ 符号)应该显示为带有问号的黑色菱形。
我知道我一定是在字符集上做错了,但不确定是什么?数据库设置为 UTF8,页面编码也是如此吗?
好的,不知道为什么,但在此页面(我的测试站点)http://www.prxa.info/上,一些字符(如 £ 符号)应该显示为带有问号的黑色菱形。
我知道我一定是在字符集上做错了,但不确定是什么?数据库设置为 UTF8,页面编码也是如此吗?
然后,您需要以 UTF-8 编码向您发送页面。这可以通过两种方式完成。最简单的方法如下。
对于 HTML,可以<head>
在文档顶部附近的元素中包含此信息:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
或者对于 html5,您可以使用更短的语法:
<meta charset="utf-8">
查看 HTML 源代码(至少在 Firefox 提供它时),该字符作为替换字符 U+FFFD 提供。您需要确保在从编辑器到数据库到网站的任何时候都不会更改编码。确保您用于将数据插入数据库的任何数据库客户端也使用 UTF8。