对于互联网MIME媒体类型(RFC 6838),参数可以被引用(RFC 2045)。例如,以下表示值为foobar
:
text/plain;test="foobar"
但是我可以在引号参数内包含转义的引号吗?以下内容表示值为
foo"bar
:text/plain;test="foo\"bar"
如果是这样,那么转义字符的转义怎么办?以下内容将表示值为
foo\bar
:text/plain;test="foo\\bar"
任意转义字符怎么处理?以下内容表示值为
fooxbar
,因为转义序列\x
只表示x
。text/plain;test="foo\xbar"
同样重要的是,哪个标准定义了这个?
我猜至少允许转义引号和转义反斜杠,但我很难找到规定的地方。