Objective-C版的UniversalDetector
UniversalDetector是对uchardet的一个包装,它基于Mozilla的通用字符检测库的C++实现。
UniversalDetector是一个编码检测库,它不接受任何额外信息,仅接收一系列未知字符编码的字节序列,并尝试确定文本的编码。
用法
CFStringEncoding encoding = [UniversalDetector encodingWithData:data];
NSString* encodingStr = [UniversalDetector encodingAsStringWithData:data];
安装
如果您使用CocoaPods,请在Podfile中添加以下行
pod 'UniversalDetector-macOS'
否则,将'UniversalDetector/.{h,m}', 'external/.{h,cpp}', 'external/universalchardet/src/base/.{cpp,h,tab}'和库'libstdc++'添加到您的项目中。
授权协议
Mozilla公共授权协议,请参阅文件LICENSE。