我的应用程序需要读取GB2312编码的文本文件。这是当前的代码。
SGFString = try String(contentsOf:path)它会抛出一个异常。
无法打开,因为无法确定其内容的文本编码。
在查看String.Encoding值时,没有GB2312。读取GB2312文本文件的最佳方法是什么?
谢谢雷
发布于 2017-02-01 21:28:42
谢谢你的帮助。我从链接中复制了一些代码,现在它起作用了。以下是代码:
extension String.Encoding {
static let gb_18030_2000 = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(CFStringEncodings.GB_18030_2000.rawValue)))
}
Gb2312String = try String(contentsOf:path, encoding:String.Encoding.gb_18030_2000)https://stackoverflow.com/questions/41944769
复制相似问题