首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UTF 5转换为NSXMLParser -8

UTF 5转换为NSXMLParser -8
EN

Stack Overflow用户
提问于 2012-07-29 02:43:49
回答 1查看 467关注 0票数 0

我的XML文件有中文字符,都是Big-5,如何根据下面的代码将其转换为UTF-8?

代码语言:javascript
复制
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    NSString *xmlFilepath = [[[NSBundle mainBundle] resourcePath]  stringByAppendingPathComponent:@"Hostels.xml"];


    NSData *xml = [[NSData alloc] initWithContentsOfFile:xmlFilepath];



    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:xml];

    Parser *theParser = [[Parser alloc] initParser];

    [xmlParser setDelegate:theParser];

.......
EN

回答 1

Stack Overflow用户

发布于 2012-09-24 12:33:50

试着用这段代码来提取大五码汉字

代码语言:javascript
复制
//-2147481085,  // Traditional Chinese (Big 5)
//-2147481082,  // Traditional Chinese (Big 5 HKSCS)
//-2147482589,  // Traditional Chinese (Windows, DOS)
//-2147483646, //Traditional Chinese (Mac OS)
#define NSBIG5Encoding -2147482589
NSString* content = [NSString stringWithContentsOfFile:fileParh_
                                              encoding:NSBIG5Encoding
                                                 error:nil];
NSData *XMLData = [content dataUsingEncoding:NSUTF8StringEncoding];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:XMLData];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11703701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档