2013-03-06 1 views
2

내 iOS 앱에서 mySQL 데이터베이스에 대한 쿼리를 사용하여 문자열을 빌드하고 반환하는 외부 PHP 스크립트에서 데이터를 가져옵니다. 이 데이터베이스에서 텍스트에는 HTML 엔터티가 들어 있습니다 (예 : 내 응용 프로그램에 이러한 기본 문자열을 전달하면 호세iOS 앱에서 악센트 부호가있는 문자 엔티티를 표시하는 방법은 무엇입니까?

Josè 

로 기록 된 모든 실체는 여전히하지만 난 내 애플 리케이션에 사람이 읽을 수있는 텍스트로 변환하고 싶습니다. 나는 이것을 할 길을 찾을 수 없다. 나는 this one와 같은 질문을 보았습니다. like this하지만 존재하는 수백 개의 엔티티에 대해 줄을 쓸 수는 없습니다. 내 말은 할 수 있겠지만, 더 간단한 방법으로 이것을 할 수있는 방법이 없다는 것을 믿을 수는 없습니다.

또한, 많은 응용 프로그램 (텍스트 뷰, 레이블, 테이블 뷰 셀 등)을 통해 여러 위치에서 많은 문자열을 사용하기 때문에 PHP 스크립트 자체에서 올바른 변환을 적용하는 것이 매우 유용 할 것이라고 생각합니다. 앱보다는 그래서 내 마지막 질문은 이것입니다 : 그것은 iOS 앱에서 모든 엔티티를 읽을 수있는 문자로로드 할 때 엔티티가있는 문자열을 만드는 올바른 방법입니다. 나를 도울 사람 누구에게나 감사합니다!

+0

이 NSASCIIStringEncoding 사용하여 내 문제를 해결 한 것으로 보인다. 고맙습니다! –

답변

0

당신은 구글의 범주 GTMNSString + HTML

이 카테고리는 아마도 당신은 사람이 읽을 수있는 형식으로 변환 할 수있는 HTML 엔티티의 대부분을 커버 할 수 있습니다.

이 카테고리의 Google 코드를 찾을 수 없어서 대체 위치를 가리키고 있습니다. MWFeedParser.

당신이 데이터를 전송하기 전에의 html_entity_decode를 사용할 수있는 PHP 부분에서

GTMNSString+HTML.m

관련 문제