属性中的字符将转换为unicode

时间:2018-11-22 18:16:54

标签: unicode unicode-escapes

我正在使用节的设置将HTML标记属性添加到Gantry 5布局中的节。但是,任何特殊字符都会在结果HTML中呈现为Unicode十六进制字符代码。因此,添加标签

data-0

到该部分

g-mainbottom1

具有属性

background-position: 50% 100px

此div的结果:

<section id="g-mainbottom1" data-0="background-position&#x3A;&#x20;50&#x25;&#x20;100px&#x3B;">

而不是期望的

<section id="g-mainbottom1" data-0="background-position: 50% 100px;">

假设我无能为力,无法阻止转换行为,那么我可以用实际文本来阻止这些字符转换为Unicode十六进制等效项吗?

1 个答案:

答案 0 :(得分:0)

我认为您忘记了在<meta charset="UTF-8">标签中使用<head>

<head>
    <meta charset="UTF-8">
    <meta name="description" content="Free Web tutorials">
    <meta name="keywords" content="HTML,CSS,XML,JavaScript">
    <meta name="author" content="John Doe">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
  

元数据是关于数据的数据(信息)。

     

标签提供有关HTML文档的元数据。元数据不会显示在页面上,但可以在计算机上解析。

     

元元素通常用于指定页面描述,关键字,文档作者,最后修改的内容和其他元数据。

     

元数据可由浏览器(如何显示内容或重新加载页面),搜索引擎(关键字)或其他Web服务使用。

     

HTML5引入了一种方法,使Web设计人员可以通过标签控制视口(用户在网页的可见区域)(请参见下面的“设置视口”示例)。

参考https://www.w3schools.com/tags/tag_meta.asp