如何获取特殊符号通过PHP回显到HTML文档?

时间:2011-07-28 11:24:49

标签: html special-characters

我试图回应一些像“微”符号和“平方”符号这样的特殊字符但是每当我在页面上这样做时它会出现这个符号吗?

  

这些是我正在使用的ASCII字符,也许我需要UNICODE-8?

谢谢你的时间!

2 个答案:

答案 0 :(得分:1)

只有7位ASCII与UTF-8兼容。如果您没有明确告诉浏览器您使用的是特定编码,则可能假设它是UTF-8。

现在,对于任何非标准字符,最好的选择是使用HTML实体,例如²(²)和μ(μ),即使您指定了文本编码也是如此适当的浏览器。

实体有效,但从长远来看,您应该对您的编码进行排序。 UTF-8几乎是近来在网络上编码文本的事实标准。让编辑器输出UTF-8,然后确保您的网络服务器使用Content-Type: text/html; charset=UTF-8标头为您的HTML提供服务,以确保您的浏览器将其解释为UTF-8。

答案 1 :(得分:0)

根据您的问题规范(读取:您未指定的内容),您的问题在于编码。

如果您使用PHP,那么将Header("Content-Type: text/html; charset=UTF-8");添加到代码顶部或(甚至更好:)添加到您的核心文件(如果您使用某种CMS类型方法。)

因此浏览器会理解,您使用的编码方法会将<meta http-equiv="content-type" content="text/html; charset=UTF-8" />添加到您的html /模板文件中。

还要确保你的完整mysql(如果你使用的是)是UTF-8并确保将它添加到你的mysql-macros类mysql_query("SET NAMES utf8");