파이어 버드 테이블을 쿼리 할 때 인코딩 문제와 관련하여 도움이 필요합니다.파이어 버드 데이터베이스가 유니 코드/키릴 문자를 인식하지 못합니다.
나는 파이어 버드 마에스트로를 사용하여 파이어 버드 데이터베이스에 연결하고 :
문제는 내가 SQL 쿼리 파이어 버드에서 키릴 문자를 포함 할 때마다 올바르게 '이해'하지 않습니다.
는 예를 들어, 일부 키릴 문자로 쿼리를 고려하십시오 PRIM 행의 'Кириллица'값을 포함하는 행이 비록
SELECT * FROM ROYALTY
WHERE ROYALTY.PRIM = 'Кириллица'
그것은 어떤 값을 반환하지 않습니다. 라틴 문자를 사용하는 경우
그러나, 모든 것이 잘 작동 :
SELECT * FROM ROYALTY
WHERE ROYALTY.PRIM = 'Latin letters'
누군가가 무엇을 제안 할 수 있습니다, 제발?
여기에 스크린 샷 분명 내 지점을 만들 수 있습니다
- :
나는 어떤 긍정적 인 결과 다음과 같은 캐릭터 셋을 가진 데이터베이스에 연결하려고했습니다 NON
- ISO8859_5
- DOS866
- CYRL
- WIN1251
- UNICODE_FSS
추가 정보 :
- 파이어 버드 버전 : 2.5.2
- 파이어 버드 마에스트로 버전 7.7.0.1 (영어)
- 러시아어와 영어 버전의 Windows를 모두 사용해 보았습니다.
감사합니다, Makowski! Flamerobin을 사용하고 있습니다. 그것은 키릴 문자로 완벽하게 작동합니다. 문제가있는 열 문자 집합을 확인했는데 NONE으로 설정되었습니다. 또한 NONE charset으로 데이터베이스에 연결되어있어서 문제가되지 않았습니다. –
Makowski, FireRobin/Firebird를 사용하는 방법을 알고 있다면 다른 quesiton도 볼 수 있습니까? FireRobin은 훌륭하지만 키릴 문자로 뷰를 생성 할 수 없습니다. http://stackoverflow.com/questions/21797816/firebird-create-a-view-with-cyrillic-letters-in-where-clause –