encoding和usedEncoding

+ (id)stringWithContentsOfFile:(NSString *)path usedEncoding:(NSStringEncoding *)enc error:(NSError **)error;

是自动判断encode,如果打开成功,把encode放在enc 里,返回给调用者。

声明一个NSStringEncoding 类型(其实就是NSUInteger)然后送指针给方法就是了。例如

1

2NSStringEncoding enc;

NSString *string = [NSString stringWithContentsOfFile:path usedEncoding:&enc error:nil];

成功之后你可以检查 enc 以确定 string 的编码。

而另外一个:

+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error;

则是你自己知道编码,明确要求用这种编码来读取文件内容。


源自:http://zhidao.baidu.com/link?url=Hk2GfmdNHSgJrLjajSVVWmpaQiry6w9DJNmKAlwndUYaNcnuwxRBEQ7pwJh-FAPbNrEg0KsPW2xm1Jun_hVTquXh2yl9OybRGxVtd6Bnhc7

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容