html - 如何在 HTML 关键字中使用 unicode 字符?

标签 html unicode character meta-tags keyword

HTML 文档的元部分可以包含关键字部分。

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="description" content="under construction" />
        <meta name="keywords"
          content="..." />

可以在此部分中使用 unicode 字符(即 \u00B0)吗?如果是怎么办?

最佳答案

您放入 HTML 文档中的所有字符,无论是在属性值中还是在其他地方,都作为 Unicode 字符。如果您的文档的字符编码是 UTF-8,正如您的示例声明的那样(但它最好是 UTF-8 编码!),您可以直接在此处输入任何字符,例如度数符号 (°)。如何做到这一点取决于您的创作环境。您也可以使用字符引用 ( like &#xb0; ),或者对于某些字符,使用实体引用 ( like &deg; )。

但是\u00B0 不是 HTML 符号。它只是六个字符的序列。它在 JavaScript 中有特殊含义,但在 HTML 中没有。对应的 HTML 表示法是 &#xb0; .

搜索引擎可能会忽略关键字中的学位符号等特殊字符。但不一定;据观察,谷歌在某些特殊情况下对它们很敏感。 (目前似乎不是学位标志。)

<meta name=description ...>标签,如果搜索引擎在构建搜索结果列表的页面描述时使用它们的内容,则特殊字符可能是相关的。这样的事情仍然会发生,尽管没有以前那么频繁了。

关于html - 如何在 HTML 关键字中使用 unicode 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611479/

相关文章:

java - 这是在Java中将char转换为String的正确方法吗?

html - bootstrap 4 flex 问题没有填充父高度的 100%

html - 覆盖区域不限于div

javascript - 在多列中拆分链接

c# - 用于唯一字符的 HashSet

c - 在C中将字符设置为字符串时出错

html - 在其::之前和::之后显示 Div?

regex -\x 在替换中不起作用

统一码编码

Python 0xff 字节