我有一个带有字段的表
VALCONTENT BLOB SUB_TYPE文本段大小80
当我浏览表格时,右键单击一个条目,选择";编辑blob";显示内容。
如果我输入";正常的";测试("你好世界"(,我可以点击";保存";一切正常。
如果我使用元音变音符("HällöWörld"(,我会收到一条错误消息:
IBPP::SQLExcetption,Contenten:语句:Execure(更新MyTable集foo=?在哪里"消息isc_dsql_execute2失败,-303,不兼容列,格式错误的字符串
是我做错了什么,还是FlameRobin无法处理UTF8?
我使用的是火鸟4.0 64位,FlameRobin 0.9.3 Unicode x64(都是刚刚下载的(。用";iSQL-o";显示在的第一行
/*创建数据库'E:\foo.fdb'PAGE_SIZE 16384默认字符集UTF8;*/
我可以重现这个问题(使用blob字符集UTF8和连接字符集UTF8.(,这表明这是FlameRobin中的一个错误。我建议在https://github.com/mariuz/flamerobin/issues.我不确定问题出在哪里。当使用连接字符集WIN1252时,更新似乎可以正常工作。
考虑使用不同的工具,可能是DBeaver或IBExpert等。