admin 发表于 2023-12-4 12:20:34

怎么把编码为 GB18030 的 UnsafePointer<Int8> 转换成 Swift 3 的字符串?


Core Foundation 里有一个叫 CFStringEncodings 枚举,里面有 GB18030 的编码,你可以试试具体详情见 http://stackoverflow.com/questions/29121906/how-to-change-gb-2312-encoding-to-utf-8
CP936 就是 GBK 么?ls 贴的那个就可以了, GB18030 兼容 GBK
就是:private static let GB_18030_2000 = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.GB_18030_2000.rawValue)))好长。。。
页: [1]
查看完整版本: 怎么把编码为 GB18030 的 UnsafePointer<Int8> 转换成 Swift 3 的字符串?