Php 以unicode显示的html标记属性
我有以下代码,您可以从中看到,我使用相同的方法在utf-8中创建文本。html标记之间显示的文本显示正确。但显示为html标记属性的文本以unicode显示。我敢肯定,在服务器端(PHP),这两个文本都以相同的方式处理,并以utf-8编码。 为什么文本作为html标记属性以unicode显示Php 以unicode显示的html标记属性,php,html,unicode,character-encoding,Php,Html,Unicode,Character Encoding,我有以下代码,您可以从中看到,我使用相同的方法在utf-8中创建文本。html标记之间显示的文本显示正确。但显示为html标记属性的文本以unicode显示。我敢肯定,在服务器端(PHP),这两个文本都以相同的方式处理,并以utf-8编码。 为什么文本作为html标记属性以unicode显示 <head> <meta name="description" content="裦놈触&am
<head>
<meta name="description" content="裦놈触颊"/>
<title>看看大家都在分享什么最新火爆的购物打折信息? </title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>
<li id="nav_logout">
<a href="http://www.example.com/test/svn/main/logout" title="退出本站">退出</a>
<span></span>
</li>
看看大家都在分享什么最新火爆的购物打折信息?
根据这些注释,它们应该按原样进行响应,而不是转换为HTML实体——有些东西正在这样做。我冒昧地猜测,您是通过一个使用输出缓冲系统的函数来提供输出的。在代码中搜索被调用的的(所有,它们堆栈)实例,并告诉我们第一个参数(输出通过的函数的回调)。哪个浏览器显示此行为?有没有一个很好的理由让你把字符转换成HTML实体,而不是直接把它们放在那里?在Firefox(MAC)和Safari上看到过这个问题。好吧,对于元描述,我必须把它们作为'content'的标记属性嗨,Michael,这正是我的问题。在服务器端的php代码中,我将utf-8编码的文本作为“content”的值。但在客户端,它显示unicode。如果我在标记之间放置相同的文本(作为标记内容),它会显示正确的文本。嗨,Michael,在我的服务器端代码php中,我写道,但当它显示在客户端浏览器中时,标题值变成unicode“退;出;本;站;”我没有使用这些代码。它就这样出现了。我正在尝试解决此问题。以下是服务器代码:echo“”;以下是显示的客户端: