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

你可能感兴趣的:(encoding和usedEncoding)