2012-02-23 30 views
0

簡單示例我得到的錯誤格式錯誤的字符串。如何解決這個問題? 我使用Firebird 2.5,數據庫中沒有字符集。firebird bug,編譯過程時格式錯誤的字符串

set term^; 


create or alter procedure test4 
as 
declare s varchar(20); 
begin 

s='öööööáé'; 
END^ 

set term ;^

我在FlameRobin和isql中試過這個,結果是一樣的。

我使用了集合名稱win1250。沒有效果。

回答

0

我不建議你在任何數據庫中使用charset none,對於Firebird也是如此。

即使應該使用Flamerobin進行轉換,我建議您使用所需字符集重新創建數據庫,並使用編碼字符集將數據從舊數據庫「泵送」到新數據庫。像fbclone這樣的工具可以完成這項工作。關於火鳥

其他interresting鏈接和charset here