2012-02-23 9 views
0

単純な例不正な形式の文字列が表示されます。これを解決するには? 私はFirebird 2.5を使用していますが、データベースには文字セットはありません。ファイヤーバードバグ、プロシージャのコンパイル中に不正な文字列が返される

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のようなツールでこのジョブを実行できます。

Firebirdとcharsetに関するその他のinterreling link here

関連する問題