我计划在一些网页上添加JSON,而有些网页上有字母enye (ñ)。我以前用HTML ñ替换了这个字母,但后来实现了JSON中的ñ也被替换了。这是有效的JSON-LD吗?如果生成丰富的结果,它不会在Google中造成错误:
{
"@context": "https://schema.org",
"@type": "Place",
"name": "Santo Niño"
}发布于 2021-08-19 21:02:51
在嵌入的JSON中使用实体是很好的,因为它仍然是一个有效的JSON字符串,但是不要期望实体被它们的UTF-8等价替换。如JSON-LD语法规范第7.2节所述
作者应避免在嵌入HTML的脚本中使用字符序列,这些字符序列可能与注释打开、脚本打开、注释关闭或脚本关闭相混淆。 备注 这些内容应该如下面所示进行转义,但是在通过JSON进行处理之后,这些内容将保持转义。
这是数据脚本元素的HTML处理规则,而不限于JSON。
https://stackoverflow.com/questions/68833630
复制相似问题