當試圖查詢Firebird表時,我真的需要別人幫助解決編碼問題。Firebird數據庫不能識別Unicode字符
我連接到使用火鳥藝術大師一個Firebird數據庫:
的問題是,每當我包括SQL查詢火鳥西裏爾字母不能正確地「理解」他們。
例如,考慮查詢的一些西裏爾字母:
SELECT * FROM ROYALTY
WHERE ROYALTY.PRIM = 'Кириллица'
即使是包含「Кириллица」在PRIM列值的行它不返回任何值。
然而,僅僅使用拉丁字母的時候一切正常:
SELECT * FROM ROYALTY
WHERE ROYALTY.PRIM = 'Latin letters'
可有人建議做什麼,好嗎?
以下是截圖我的觀點明確:
我試圖連接到數據庫具有以下字符集,沒有陽性結果:
- NONE
- ISO8859_5
- DOS866
- CYRL
- WIN1251
- UNICODE_FSS
附加信息:
- 火鳥版本:2.5.2
- 火鳥大師版本7.7.0.1(英)
- 我已經嘗試了Windows的俄語和英語版本
謝謝Makowski!我現在完全使用Flamerobin。它適用於西裏爾字母。我檢查了有問題的列字符集,並將其設置爲NONE。我也連接到數據庫與NONE字符集,所以這不是問題。 –
Makowski,如果你知道如何與FireRobin/Firebird合作,你還可以看看另一個quesiton嗎? FireRobin很棒,但我仍然無法用西里爾文字母創建視圖:http://stackoverflow.com/questions/21797816/firebird-create-a-view-with-cyrillic-letters-in-where-clause –