2012-03-09 2 views
1
unichar temp=233; 
    return [NSString stringWithFormat:@"%c",temp]; 

    //Type of 'temp" changed from unichar to char do not affects the output no matter it's char or unichar 

출력 : 는 NSString : 0xc388, 0xE9 예상되지
길이 : 우리는 패킷으로서 데이터 파일을 전송해야 1예기치 않은 출력 문자를 변환하는 경우는 NSString에보다 큰 127

' 233 '은 단일 바이트 데이터로 보내야합니다.

+0

, 그것은 소리 정말 아니다 텍스트 (즉, unichar)를 표현한다고 가정하십시오. 그래서, 음, NSData 대신 NSString을 만드는 이유는 무엇입니까? –

답변

0

이 기능을 사용 : 입력이 배열 인

+ (id)stringWithCharacters:(const unichar *)chars length:(NSUInteger)length 

때문에이 시작 : 당신은 단지 데이터를 전송하는 것처럼 마지막 줄에서

unichar temp[] = {233};