FlameRobin 在插入变音符号时有问题吗?
Does FlameRobin have problems with the insertion of umlauts?
我有一个 table 和一个字段
VALCONTENT BLOB SUB_TYPE TEXT SEGMENT SIZE 80
当我浏览 table 时,右键单击一个条目,select 显示“编辑 blob”内容。
如果我输入“正常”测试(“Hello world”),我可以单击“保存”并且一切正常。
如果我使用变音符号(“Hällö Wörld”),我会收到一条错误消息:
IBPP::SQLExcetption, Contenten: Statement: Execure (Update MyTable set
foo= ? where ..." Message isc_dsql_execute2 failed, -303, incompatible
column, malformed string
是我做错了什么还是 FlameRobin 无法处理 UTF8?
我正在使用 Firebird 4.0 64 位、FlameRobin 0.9.3 Unicode x64(都是刚刚下载的)。
使用“iSQL -o”提取 DDL 显示在第一行
/* CREATE DATABASE 'E:\foo.fdb' PAGE_SIZE 16384 DEFAULT CHARACTER SET
UTF8; */
我可以重现问题(使用 blob 字符集 UTF8 和连接字符集 UTF8),这表明这是 FlameRobin 中的错误。我建议在 https://github.com/mariuz/flamerobin/issues 上报告它。我不确定是什么问题。使用连接字符集 WIN1252 时,更新似乎工作正常。
考虑使用不同的工具,可能是 DBeaver 或 IBExpert 等
我有一个 table 和一个字段
VALCONTENT BLOB SUB_TYPE TEXT SEGMENT SIZE 80
当我浏览 table 时,右键单击一个条目,select 显示“编辑 blob”内容。
如果我输入“正常”测试(“Hello world”),我可以单击“保存”并且一切正常。
如果我使用变音符号(“Hällö Wörld”),我会收到一条错误消息:
IBPP::SQLExcetption, Contenten: Statement: Execure (Update MyTable set foo= ? where ..." Message isc_dsql_execute2 failed, -303, incompatible column, malformed string
是我做错了什么还是 FlameRobin 无法处理 UTF8?
我正在使用 Firebird 4.0 64 位、FlameRobin 0.9.3 Unicode x64(都是刚刚下载的)。 使用“iSQL -o”提取 DDL 显示在第一行
/* CREATE DATABASE 'E:\foo.fdb' PAGE_SIZE 16384 DEFAULT CHARACTER SET UTF8; */
我可以重现问题(使用 blob 字符集 UTF8 和连接字符集 UTF8),这表明这是 FlameRobin 中的错误。我建议在 https://github.com/mariuz/flamerobin/issues 上报告它。我不确定是什么问题。使用连接字符集 WIN1252 时,更新似乎工作正常。
考虑使用不同的工具,可能是 DBeaver 或 IBExpert 等