0
나는 내 Alphabet.xml 파일에있는 unichar 아랍어 문자를 일반 아랍어 문자로 인코딩하는 데 도움을주십시오. 예 : 0x0628을 일반 아랍어 ب (B)로 인코딩합니다. 내가 사용하고 있습니다 :일반 문자에 아랍어 문자 unichar를 인코딩
-(void)loadDataFromXML{
NSString* path = [[NSBundle mainBundle] pathForResource: @"alphabet" ofType: @"xml"];
NSData* data = [NSData dataWithContentsOfFile: path];
NSXMLParser* parser = [[NSXMLParser alloc] initWithData: data];
[parser setDelegate:self];
[parser parse];
[parser release];
}
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict{
if ([elementName isEqualToString:@"letter"]) {
NSString* title = [attributeDict valueForKey:@"name"];
NSString * charcode =[attributeDict valueForKey:@"charcode"];
NSLog(@"%@",[NSString stringWithFormat:@"%C",charcode]);
}
}
내가 NSLog
, 그것은 내가 한 번도 본 적이 중국어 또는 뭔가 ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 기호를 인쇄합니다. 하지만 난 그냥 아래에 정상적인 아랍어 문자로 변환 유니 코드 인코딩 된 ilk 코드를 넣어. 도와주세요!! 에
NSLog(@"%@",[NSString stringWithFormat:@"%C", charcode]);
동일합니다 : :(
NSLog(@"%@",[NSString stringWithFormat:@"%C",0x0628]);
그것은했다. 고맙습니다. 신의 축복. –