2009-10-30 4 views
1

포르투갈어 문자를 저장해야하는 앱을 개발하고 있습니다. SQLite db가 특수 문자로 간주하도록 저장하기 위해 구성을 수행해야하는지 궁금합니다. 해당 문자가 포함 된 db 테이블을 쿼리 할 때 '?' (따옴표없이) 그들의 장소에서.SQLite 및 포르투갈어 -br 문자

+0

어떤 언어를 사용하고 있습니까? –

+0

Objective-C를 사용하고 있습니다 – ForeignerBR

답변

1

아마도 인코딩 문제 일 수 있습니다. DB/클라이언트가 UTF-8을 사용하고 있습니까? DB 인코딩을 PRAGMA encoding;으로 확인하고 클라이언트가 동일한 인코딩을 사용하는지 확인하고 사용 된 인코딩이 포르투갈어 문자를 잘 처리하는지 확인하십시오.

+0

내 Mac에서 sqlite3을 클라이언트로 사용하고 있으므로 잘 처리 할 수 ​​있어야합니다 ... 포르투갈어 문자를 올바르게 처리하는 방법은 무엇입니까? 방금 ​​DB 인코딩을 확인하고 UTF-8을 반환했습니다. – ForeignerBR

+0

UTF-8은 포르투갈어로도 좋습니다. DB에 '?'가 들어 있습니다. (즉, 처음에는 나쁜 DB 정렬), 콘솔 또는 클라이언트가 UTF-8을 처리 할 수 ​​없습니다. 나는 스크립트 언어 (파이썬)와 같은 다른 클라이언트를 사용하여 실제로 DB에 무엇이 있는지 보거나 새 DB를 만들고 테이블에 이러한 문자를 넣은 다음이 새 DB로 프로세스를 다시 시도하여 얻을 수 있는지 확인합니다. '?'. –