如何在 objective C ios 中解析字节顺序标记 UTF-8 文本文件
How to parse Byte Order Mark UTF-8 text file in objective C ios
我从 whatsapp 发送了一个文本文件作为附件,然后在 iPhone 应用程序中打开发送的文件时,我在开始时看到 =EF=BB=BF
,这意味着它是 BOM utf-8 文件.我的问题是为什么每个代码后面都会出现“=
”字符而不是 0x
?
而且所有的表情符号都是这种风格=F0=9F=98=9D
,我怎样才能把它转换成objective C中的简单文本?非常感谢任何帮助。
谢谢
您看到的是 quoted-printable encoding. This encoding scheme escapes non-printable ASCII or 8-bit characters as =xx
where xx
is the hex value of the byte. Quoted-printable is mainly used in email transmission. See the question Objective-C decode quoted printable text 解码技巧。
我从 whatsapp 发送了一个文本文件作为附件,然后在 iPhone 应用程序中打开发送的文件时,我在开始时看到 =EF=BB=BF
,这意味着它是 BOM utf-8 文件.我的问题是为什么每个代码后面都会出现“=
”字符而不是 0x
?
而且所有的表情符号都是这种风格=F0=9F=98=9D
,我怎样才能把它转换成objective C中的简单文本?非常感谢任何帮助。
谢谢
您看到的是 quoted-printable encoding. This encoding scheme escapes non-printable ASCII or 8-bit characters as =xx
where xx
is the hex value of the byte. Quoted-printable is mainly used in email transmission. See the question Objective-C decode quoted printable text 解码技巧。