Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么我要打印&xC2»;而不是»;?_Html_Css_Unicode_Character Encoding - Fatal编程技术网

Html 为什么我要打印&xC2»;而不是»;?

Html 为什么我要打印&xC2»;而不是»;?,html,css,unicode,character-encoding,Html,Css,Unicode,Character Encoding,我只想展示一下:>,但是现在显示的是>。为什么要添加?为什么不仅仅是右双箭头?我的代码怎么了 CSS HTML: <button id="buttonServices1"><span>Services</span></button> 服务 图片: 这可能是角色渲染的渲染错误 首先,确保你的头标签上有如下内容: <meta charset="utf-8"> 这可能是角色渲染的渲染错误 首先,确保你的头标签上有如下内容: <me

我只想展示一下:
>
,但是现在显示的是
>
。为什么要添加
?为什么不仅仅是右双箭头?我的代码怎么了

CSS

HTML:

<button id="buttonServices1"><span>Services</span></button>
服务
图片:


这可能是角色渲染的渲染错误

首先,确保你的头标签上有如下内容:

<meta charset="utf-8">

这可能是角色渲染的渲染错误

首先,确保你的头标签上有如下内容:

<meta charset="utf-8">

CSS内容属性要求您使用Unicode十六进制转义

content: '\00bb',
这是一张有用的图表
CSS内容属性要求您使用Unicode十六进制转义

content: '\00bb',
这是一张有用的图表

为什么要添加

因为样式表保存为UTF-8,但浏览器正在使用Windows-1252对其进行解码。这可能是因为引用样式表的页面没有声明的编码,并且浏览器任意猜测Windows-1252,这通常是西欧地区的默认编码。字节序列
0xC2 0xBB
在UTF-8中表示
>
,但在Windows-1252中表示

在Akjm对引用样式表的页面的回答中添加
声明应该可以实现这一点。如果您不能做到这一点(例如,因为您正在制作一个样式表,该样式表可能会被其他人的页面引用,而这些页面可能采用任何编码),则备选方案有:

  • 使用CSS反斜杠转义编码字符,如@RobFonseca的答案。(@Akjm答案中的HTML字符引用语法在这里无效。)

  • 将规则
    @charset放入“utf-8”
    位于样式表顶部,告诉浏览器样式表有自己的编码,与页面使用的内容无关

  • 将web服务器设置为使用HTTP
    内容类型:text/css为样式表提供服务;字符集=utf-8
    标题

  • 传统上,对方法2-4的支持一直不稳定,尽管我最近没有检查浏览器支持

    为什么要添加

    因为样式表保存为UTF-8,但浏览器正在使用Windows-1252对其进行解码。这可能是因为引用样式表的页面没有声明的编码,并且浏览器任意猜测Windows-1252,这通常是西欧地区的默认编码。字节序列
    0xC2 0xBB
    在UTF-8中表示
    >
    ,但在Windows-1252中表示

    在Akjm对引用样式表的页面的回答中添加
    声明应该可以实现这一点。如果您不能做到这一点(例如,因为您正在制作一个样式表,该样式表可能会被其他人的页面引用,而这些页面可能采用任何编码),则备选方案有:

  • 使用CSS反斜杠转义编码字符,如@RobFonseca的答案。(@Akjm答案中的HTML字符引用语法在这里无效。)

  • 将规则
    @charset放入“utf-8”
    位于样式表顶部,告诉浏览器样式表有自己的编码,与页面使用的内容无关

  • 将web服务器设置为使用HTTP
    内容类型:text/css为样式表提供服务;字符集=utf-8
    标题


  • 传统上,对方法2-4的支持一直不稳定,尽管我最近没有检查浏览器支持。

    这并没有回答问题(尽管解决方法不错),这并没有回答问题(尽管解决方法不错)html实体,如
    »
    »不在csshtml实体中工作,如
    »
    »不在css中工作