有谁知道如何将ISO-8859-1编码的字符串转换为UTF-8字符串或转换为Objective C中的NSString?
谢谢.
假设您的ISO-8859-1编码字符串是可变isoString类型的const char*,那么您可以创建一个NSString实例,如下所示:
NSString* str = [[NSString alloc]
initWithCString: isoString encoding: NSISOLatin1StringEncoding];
Run Code Online (Sandbox Code Playgroud)
注意:Latin-1和ISO-8859-1编码是相同的.
使用以下代码,您可以根据需要将其转换为UTF-8编码的C字符串:
const char* utf8String = [str UTF8String];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5440 次 |
| 最近记录: |