2011-05-16 3 views
1

textLabel라는 같은 jQuery과의 NSString 변수가 있어야하는데 그것은이 dispalyed되지 않은 textlabel, ö, ü, ß, Ä, Ö, U, é 나는이 점을 읽기 varchar.When로 SQLite는 DB에 <strong>데지 Allenspach</strong>라는 이름을 저장 한

//cell.textLabel.text = name; 

UITableView에 표시합니다.

여분의 문자를 추가하지 않고 Désirée Allenspach으로 표시하고 싶습니다. 나를

enter image description here

+1

나는 그들이 자동으로 내 대답 –

+0

으로 표시해야한다고 생각합니다. 나는 같은 문제가있다. – Jhaliya

+1

이 문제를 해결하는 경우 안녕하세요, 다음, 나와 함께 솔루션을 공유하시기 바랍니다 확인 텍스트 – Hiren

답변

0

당신은 그들

[label setText:[NSString stringWithFormat:@"%@", @"\u221e"]];에 대한 유니 코드 키를 사용하여 유니 코드 문자를 표시 할 수 있습니다 도움이 무한대의 텍스트를 설정하십시오.

Here 유니 코드 문자열 목록을 가져올 수 있습니다.

+0

여러분, DB에서 읽는 동안 Nsstring의 stringWithUTF8String 메서드를 사용하여 문제가 해결되었으므로 오류가 발생했습니다. –

1

데이터베이스에 저장하기 위해 어떤 인코딩을 사용하고 있으며 다시 읽는 데 어떤 인코딩을 사용합니까? 문제가 정확히 무엇인지는 말하지 않지만 악센트가있는 가비지 문자가 있다고 가정하면 저장 영역에서 인코딩 문제가 될 것이며 셀에 문제가있는 것은 아닙니다.

0

stringWithCString 메서드를 사용하여 NSString 개체를 NSUTF8StringEncoding에 인코딩하십시오.

NSString* myString = [NSString stringWithCString:[specialCharConatiningString fileSystemRepresentation] encoding:NSUTF8StringEncoding]]; 
    myLabel.text = myString; 
+0

NSISOLatin2StringEncoding, NSUTF8StringEncoding, NSNEXTSTEPStringEncoding과 같은 인코딩을 사용하여 stringWithCString 메서드를 사용해 보았습니다. 그 중 아무 것도 실제 문자를 렌더링하지 않습니다. 대신 이러한 인코딩은 é –

관련 문제