CSS中的UTF-8字符
我一直在使用一个包含滑块(revolution slider-)的html模板 它有一个左右箭头,用于导航,使用以下命令-CSS中的UTF-8字符,css,utf-8,Css,Utf 8,我一直在使用一个包含滑块(revolution slider-)的html模板 它有一个左右箭头,用于导航,使用以下命令- .tp-rightarrow.preview4:after { content: '\E824'; } .tp-leftarrow.preview4:after { content: '\E825'; } 这在本地运行得很好,但当我作为Umbraco网站的一部分上传时,两个箭头变成了中文符号。当我在谷歌上搜索时,我发现了以下内容- .tp-rightarrow.previ
.tp-rightarrow.preview4:after { content: '\E824'; }
.tp-leftarrow.preview4:after { content: '\E825'; }
这在本地运行得很好,但当我作为Umbraco网站的一部分上传时,两个箭头变成了中文符号。当我在谷歌上搜索时,我发现了以下内容-
.tp-rightarrow.preview4:after { content: '\E824'; }
.tp-leftarrow.preview4:after { content: '\E825'; }
我现在已经将CSS更改为显示>和<符号,但我想知道为什么原始代码有时显示箭头,有时显示中文符号
谢谢。U+E824和..25是私人使用区域的代码点。该区域中的代码点不保留,它们没有任何预定义的含义。它们既不是汉字,也不是箭头。只要出版商和客户同意这些代码点的含义,您就可以出于任何目的自由使用任何私用代码点。 在浏览器中,这几乎可以归结为安装/加载/定义了正确的字体。在网页中,每个字符都由第一个定义的/负责的字体呈现,该字体恰好包含该代码点的标志符号。因此,它在两个不同的系统/环境中呈现不同的原因只能源于CSS字体定义不同,或者浏览器安装了不同的字体
最有可能的是,原始版本中包含了一种自定义web字体,该字体将这些字符定义为箭头。您要么忽略了该字体,要么覆盖了字体优先级,并对该元素应用了不同的字体,而该字体恰好在这些代码点定义了汉字。U+E824和..25是专用区域中的代码点。该区域中的代码点不保留,它们没有任何预定义的含义。它们既不是汉字,也不是箭头。只要出版商和客户同意这些代码点的含义,您就可以出于任何目的自由使用任何私用代码点。 在浏览器中,这几乎可以归结为安装/加载/定义了正确的字体。在网页中,每个字符都由第一个定义的/负责的字体呈现,该字体恰好包含该代码点的标志符号。因此,它在两个不同的系统/环境中呈现不同的原因只能源于CSS字体定义不同,或者浏览器安装了不同的字体
最有可能的是,原始版本中包含了一种自定义web字体,该字体将这些字符定义为箭头。您要么忽略了该字体,要么覆盖了字体优先级并对该元素应用了不同的字体,而该字体恰好在这些代码点定义了汉字。您的HTML文档是否有字符集元?也可以通过PHP头进行设置。您可以使用
@charset“UTF-8”将字符集包含在CSS文件本身中
@Aziz由于CSS符号使用纯ASCII字符,编码在这里不起任何作用。您的HTML文档是否有字符集元?也可以通过PHP头进行设置。您可以使用@charset“UTF-8”将字符集包含在CSS文件本身中
@Aziz因为CSS符号使用纯ASCII字符,所以编码在这里不起任何作用。