我发现 vCard 4.0 RFC 6350 新行转义规则存在一些不一致之处。第 3.4 节说:
值中的 NEWLINE (U+000A) 字符必须由两个字符编码:一个 BACKSLASH 后跟一个“n”(U+006E) 或一个“N”(U+004E)。
我假设我不仅应该替换 LF (U+000A) 字符,还应该替换 CRLF 序列。这就是 vCard 3.0 RFC 2426 中的内容以及与 vCard 2.1 的区别。
我应该根据 vCard 4.0 规范替换 CRLF 序列还是只替换 LF 字符?