모든 표준 UIKit 컨트롤을 사용하는 App Store에서 간단한 프로그램을 사용 중입니다. 이제 일부 리뷰어는 키릴 문자와 한국어가 지원되지 않는다고 불평합니까? UIKit 컨트롤이 유니 코드를 사용하지 않고 있습니까?iPhone/iPad 앱에서 키릴 문자를 지원하는 방법은 무엇입니까?
어떻게이 문제를 해결할 수 있습니까?
모든 표준 UIKit 컨트롤을 사용하는 App Store에서 간단한 프로그램을 사용 중입니다. 이제 일부 리뷰어는 키릴 문자와 한국어가 지원되지 않는다고 불평합니까? UIKit 컨트롤이 유니 코드를 사용하지 않고 있습니까?iPhone/iPad 앱에서 키릴 문자를 지원하는 방법은 무엇입니까?
어떻게이 문제를 해결할 수 있습니까?
모든 코코아 NS/CFStrings는 유니 코드 호환 (UCS-2 내부적으로), 러시아어 및 한국어 알파벳이 포함되어 있습니다. 따라서 데이터가 어떤 시점에서 단일 바이트 문자 형식 (예 : C char[]
문자열)을 통과하지 않는 한 모든 유용한 언어와 문자 세트가 자동으로 지원되어야합니다. 저장 및 배선 형식에주의를 기울여야합니다. 바로 ASCII가 숨어있는 부분입니다.
웹 또는 HTTP 기반 API에서 데이터를 다운로드하는 경우 Content-Type 헤더의 charset에주의하십시오. NSData 또는 원시 메모리 청크에서 NSString으로 변환 할 때 인코딩은 항상 매개 변수 중 하나입니다.
그리고 CajunLuke가 말한 것처럼 문제를 재현하여 시작하십시오. "lorem ipsum"유형의 텍스트가 필요한 경우 해당 위키 백과에서 임의의 난센스를 복사하여 붙여 넣으십시오.
러시아어와 일본어를 동시에 처리하는 앱이 상점에 있습니다 (일본어 - 러시아어 사전 임). 국가 별 문자 세트 지원을 보장하기 위해 특별한 조치가 취해지지 않았다. 그러나 싱글 바이트 문자열을 사용할 때마다 어떤 문자셋이 들어 있는지 염두에 두어야합니다.
JSON REST Webservice를 사용하여 Google 작업에 접속하고 있으므로 콘텐츠 유형 헤더 여야한다고 생각합니다. 모든 언어를 지원하려면 어느 것을 사용해야합니까? – Kristof
일반적으로 one - content-type을 "사용할"수 없으며 charset은 서버가 보내는 메시지입니다. 응답과 함께 제공되는 컨텐트 유형을 분석하고, charset을 추출하고, Cocoa가 지원하는 목록에서 가장 잘 맞는 인코딩을 선택합니다. Google 할 일 목록에서 어떻게 든 인코딩을 선택할 수있게하려면 UTF-8을 사용하십시오. –
나는 어제 일본어를 테스트했는데 시뮬레이터의 "out of the box"에서는 효과가있었습니다 (미리 정의 된 텍스트 문자열 (예 : 취소 및 완료)). 시스템 환경 설정> 언어 확인 & 텍스트를 통해 많은 언어가 지원된다는 것을 알았습니다 (OS를 설치했을 때 의도적으로 수행 한 것).
저는 이미 Apple의 Internationalization Programming Topics을 읽은 것으로 가정합니다.
현지화 된 텍스트를 보려면 대부분 사용자가 직접 만들고 Localizable.strings 및 .XIB 파일에 저장해야합니다. 그리고 당신은 NSLocalizedString()에 대해 읽고 싶을 것이다.
테스트 장치에서 키릴 어와 한국어 키보드를 활성화하고 버그를 재현 했습니까? 그들은 어떤 종류의 버그에 대해 불평하고 있습니까? 추락? 이상한 캐릭터? – CajunLuke