我真的需要将“&”编码为“&”吗?

2024-02-01

我正在使用一个 '&我的网站中带有 HTML5 和 UTF-8 的 ' 符号<title>。谷歌在其上显示了&符号罚款SERPs https://en.wikipedia.org/wiki/Search_engine_results_page,就像所有浏览器的标题一样。

http://validator.w3.org http://validator.w3.org给了我这个:

& 没有开始字符引用。 (&可能应该被转义为&amp;.)

我真的需要做吗&amp;?

我并不担心我的页面为了验证而验证,但我很想听听人们对此的看法,以及它是否重要以及为什么。


是的。正如错误所述,在 HTML 中,属性是 #PCDATA 意味着它们已被解析。这意味着您可以在属性中使用字符实体。使用&本身就是错误的,如果不是宽松的浏览器,而且这是 HTML 而不是 XHTML,就会破坏解析。只是逃避它&amp;一切都会好起来的。

HTML5 允许您将其保留为不转义,但前提是后面的数据看起来不像有效的字符引用。然而,最好转义该符号的所有实例,而不是担心哪些应该是、哪些不需要。

记住这一点;如果您没有将 & 转义为 &,对于您创建的数据来说已经够糟糕了(其中代码很可能无效),您也可能没有转义标签分隔符,这对于用户提交的数据来说是一个巨大的问题,这很可能导致 HTML 和脚本注入、cookie 窃取和其他漏洞利用。

请转义您的代码。以后会省去很多麻烦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我真的需要将“&”编码为“&”吗? 的相关文章

  • 当位置从相对固定变为固定时,div 的宽度会发生变化

    当 div topNav 的位置样式从相对更改为固定时 其宽度会更改几个像素 我找到了一个 jquery 插件 http imakewebthings github com jquery waypoints 它可以优雅地执行我正在寻找的相同
  • 容器中的等间距 div

    这是我的例子 http jsfiddle net rtCP3 62 http jsfiddle net rtCP3 62 我有 3 个 或更多 div 我想在一个容器中均匀分布 当将 Angular 与 ng repeat 一起使用时 样式
  • 应返回带有 html 代码的字符串的支持 bean 属性返回空字符串

    我的支持 bean 中有一个返回 html 代码的属性 public String getHtmlPrevisualizar return Hello world 我想要做的是在 iframe 中显示这个 html 代码 我用 JavaSc
  • Angular 中的动态子组件

    我正在构建一个具有一致的元素列表设计模式的应用程序 如果我有一个 A 类型的对象 我会创建AComponent它接受a作为输入 然后创建另一个组件来迭代 A 列表 AListComponent 那么如果我有一个对象 B 我需要做同样的事情
  • Django:显示管理员验证错误的自定义错误消息

    我正在使用 Django 1 2 4 我有一个模型 其中有一个需要验证的字段 当验证失败时 我想向用户显示自定义错误消息 模型编辑是在管理界面中完成的 这就是我目前正在做的事情 def clean fields self exclude N
  • 页脚没有停留在底部

    这似乎是有史以来最令人困惑的问题 至少对我来说是这样 知道这个页面 除了标题之外 都已损坏 我复制了 HTML 并尝试小心地删除 WordPress 相关的爵士乐 以便您获得该页面的 html JsBin直播页面 http jsbin co
  • php-curl 不支持 url 中的 utf-8

    我正在尝试将 http 请求从我的服务器发送到 php 中的另一台服务器 例如 我发送请求的 URL 包含一些 utf8 字符http www aparat com etc api videoBySearch text http www a
  • 从 html 页面打印表格

    我有一个 html 页面 需要将表格发送到打印机 我现在正在使用 window print 但这会打印整个页面 而我只需要打印表格 有任何想法吗 您可以使用媒体类型 打印 http www w3 org TR CSS21 media htm
  • 将 HTML5 转换为独立的 Android 应用

    我有一个动态HTML5不包含任何外部资源的文档 文档内没有编码图像 CSS 和脚本 这个 HTML5 应用程序在互联网浏览器上运行良好 我想知道是否有可能convert this HTML5 应用程序转换成独立的 Android 应用程序
  • 为什么 AngularJS 在使用 ng-bind-html 时会去掉 data- 属性?

    我正在使用 contentEditable div 来使用户能够格式化他们的文章 我对html内容做了一些处理并保留它 我在用ng bind html当观众想要阅读文章时呈现结果 我不想使用 sce trustAsHtml因为我仍然希望 A
  • 自定义 CSS 不适用于 Bootstrap

    首先我想说 我知道我的 HTML 并不是最高效或最干净的 我的问题是我编写的自定义 CSS 根本不适用于我的网页 Bootstrap 似乎工作得很好 但是当我尝试进行任何编辑或覆盖 Bootstrap 时 它完全不起作用 我知道我的自定义
  • Z-Index 不起作用 - 替代技术或修复

    我已为固定位置的菜单栏分配了高 z index 但它仍然出现在我网站上其他元素的下方 是否有我可以使用的替代技术或者我编写的代码有问题 我的有问题的网站是here http ninjawarrior info new 注意 向下滚动后需要向
  • 如何突出显示2个html文件之间的差异

    我的网络应用程序有职位描述 某些用户可以修改这些职位描述 每次修改都会产生新版本的职位描述 职位描述的内容由用户使用tinymce 编辑器直接在textarea 中以html 形式进行编辑 我希望能够向用户展示内容从一个版本到另一个版本所做
  • 使用 JS 和 HTML 将当前 URL 插入链接

    所以 我已经阅读了类似的内容 但我仍然找不到更适合我正在做的事情的答案 我正在尝试使用 JS 获取当前页面 URL 并将其附加到社交媒体共享链接 如下所示 a href target blank 使用 Javascript 我成功地将当前
  • 重置输入控件的边框颜色 (HTML/Javascript)

    有谁知道使用 javascript 修改输入控件后如何重置它的边框颜色 通过突出显示其中包含不正确或无效数据的字段等来进行验证非常有用 例如 改变边框 document getElementById myinput style border
  • CSS悬停边框而不调整图像大小

    我想问一下 在不调整图像大小的情况下 我的悬停边框下方功能做错了什么 我已按照给出的指南进行操作here https css tricks com image rollover borders that do not change layo
  • 数据库字段中的空白不会被trim()删除

    我在 MySQL 的文本字段的段落开头有一些空格 Using trim var text field 在 PHP 中或TRIM text field MySQL 中的语句绝对不执行任何操作 这个空白可能是什么以及如何通过代码删除它 如果我进
  • 更改导航栏悬停时 div 的背景图像

    我正在开发一个项目 我对 Javascript 很陌生 所以我想知道是否有 Jquery 代码或只是一个关于如何使背景图像在导航菜单悬停时更改的过程 例如将鼠标悬停在链接一上会将 div 的背景图像更改为图像 1 将鼠标悬停在链接二上会将
  • 使用 CSS 内容添加 HTML 实体

    你如何使用CSS content要添加的属性HTML实体 使用这样的东西只是打印 nbsp 到屏幕而不是不间断空格 breadcrumbs a before content nbsp 您必须使用转义的 unicode Like breadc
  • 打印html时在页面上打印页码

    我读过很多关于打印页码的网站 但当我尝试打印它时 我仍然无法让它显示在我的 html 页面上 所以 CSS 代码如下 page margin 10 top center font family sans serif font weight

随机推荐

  • 使用 foreach 循环在 powershell 中批量重命名文件

    folderpath E BOOKS Python python python items Get ChildItem Recurse folderpathc pdf foreach i in items Rename Item E BOO
  • mypy 在评估算术计算类型时不考虑之前执行的类型检查

    我有一个 python 类 如下所示 from typing import Optional Union Dict import numpy as np class TestClass def init self a Optional fl
  • 正则表达式匹配除此正则表达式之外的所有内容

    我认为这对很多人来说都是一件简单的事情 但目前我对正则表达式的了解非常有限 我想匹配字符串中除两位数之外的所有内容 例如 TEST22KLO4567 QE45C2C LOP10G7G400 现在我找到了匹配两位数的正则表达式 d 2 与以下
  • 密码“aes256-cbc”是必需的,但它不可用

    我正在尝试使用 JSch 进行 SFTP 但遇到了一些错误 com jcraft jsch JSchException 需要密码 aes256 cbc 但它不可用 下面是我使用的代码 有什么我错过的吗 JSch jsch new JSch
  • LaTeX 中的 for 循环和表格

    这是我的表的 LaTeX 代码 begin table c c c c c c c caption Examples of the concepts label tab conceptsimgs hline backslashbox Con
  • Safari 7 中忽略的断点

    我在 Safari 7 中调试 JavaScript 时遇到问题 我设置的断点被忽略了 我知道您启用 禁用所有断点 并且它们肯定已启用 它只是根本不停止代码执行 还有其他人经历过这个吗 有什么想法吗 也许您禁用断点 https develo
  • 从 DataGridView 中获取选定的行

    每当用户单击 添加到购物车 按钮时 我都会将用户在 找到的项目 网格 屏幕截图的左侧 中选择的那些行添加到 选择的项目 网格 屏幕截图的右侧 中 屏幕截图 链接http img856 imageshack us img856 3015 da
  • android - 将 dp 转换为 float

    我的字体大小是12dp 我正在使用设置字体TextPaint 因为我使用的是跨度 问题是参数TextPaint接受是浮动的 我想知道如何将 12 dp 转换为浮点数 From android content res Resources ge
  • 系统调用位于 glibc 源代码中的哪里

    所以我正在查看 linux glibc 源代码 但我没有看到它实际上在哪里做了任何事情 以下内容来自io chdir c但它表明了许多源文件 这里发生了什么 显然我错过了一些东西 秘密是什么 它在哪里进行系统调用或实际执行某些操作 stub
  • 创建有角度的彩色横幅

    您好 我正在尝试在 HTML 和 CSS 中创建以下斜条外观 只是蓝色和紫色区域 后面是白色 我显然可以看到如何使用图像来做到这一点 但是仅 HTML CSS 又如何呢 这可能吗 它在网站上使用 www africa dating 我知道我
  • 如果“git push heroku master”失败怎么办?

    我的本地 Windows XP 计算机上有一个可以运行的 Rails 应用程序 我想将其上传到 Heroku 上 我按照这个教程https devcenter heroku com articles rails3 https devcent
  • Bootstrap 响应式网格布局(3 列),每个网格元素下方具有折叠/隐藏的 col-12

    我试图使 100 列出现在引导网格列内的元素下方 因为用图片更容易理解 所以我想要实现的目标是 选择其中一张图像 1 到 x 时 隐藏的 div 具有不同的内容 应以完整的 12 列大小显示在图像下方 我设法做到了这一点 但是 当使用较小的
  • Rpm 构建限制

    我是 rpm 打包的初学者 据我了解 由于 cpio 限制 rpm build 在文件大小 gt 4GB 时存在问题 因此 我使用 gnu split 将包中的大文件拆分为 512MB 的文件 这是作为 rpmbuild 的一部分完成的 因
  • 我应该在本地存储 Google Web Fonts API 生成的 CSS 吗?

    我正在使用一些谷歌网络字体 我听说 Google 处理不同浏览器之间的所有问题 并根据请求标头中的浏览器提供不同的媒体 我的问题是 它在什么时候执行此操作 原因是对于 API 您可以简单地包含一个 CSS 文件 其中包含 font face
  • 在 Mac 中启动并运行 appium [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚安装了 Java 和 appium 如下面的链接所述 在 macOS sierra 10 12 3 上安装 appium https
  • json 和多维数组

    我有一个像这样的多维数组 Array 1 gt Array product id gt 1 product model gt HFJ5G1 5 product type gt plat product return gt graviteit
  • 如何迭代 RecyclerView 中的所有视图/项目?

    我需要遍历所有RadioGroups in my RecyclerView 我尝试过的代码 for int i 0 i
  • 在 datefiled 中覆盖 Django auto_now

    有没有办法将日期传递到覆盖 auto now 的数据字段 如果日期未通过 我只想使用 auto now 根据文档 请注意 始终使用当前日期 这不仅仅是默认设置 您可以覆盖的值 https docs djangoproject com en
  • 如何在 Eclipse 中使用 MATLAB?

    在我的计算机科学课程中 我们使用 MATLAB 来编写所有作业 测验问题等 我已经使用 Eclipse 进行 Java 编码和 Android 编码 是否可以使用 Eclipse 在 MATLAB 中进行编码 Eclipse 的 MATLA
  • 我真的需要将“&”编码为“&”吗?

    我正在使用一个 我的网站中带有 HTML5 和 UTF 8 的 符号