我对术语“转义”和“编码”之间的区别感到困惑,例如:
XML 编码
XML 转义
编码的 HTML
转义网址
...
谁能给我解释一下?
最佳答案
Encoding描述文件的字符如何以二进制形式物理写入(如 Unicode 或 ANSI)。
Escaping指的是将特殊字符(例如 <
和 >
)替换为 XML entity 的过程等效(例如 <
和 >
)。对于URL,转义是指将字符替换为以%
开头的字符串,例如 %20
对于单个空格。
转义因语言而异,但编码通常是广泛接受的标准。有时这些术语的使用含糊不清(特别是编码用于表示转义),但它们定义明确且截然不同。
关于Xml 转义/编码术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763294/