首页 > 解决方案 > 如何将带有德语字符的字符串转换为 Firebird 中的 Blob?

问题描述

我想使用f_strblob(CSTRING)FreeAdhocUDF 的功能将字符串转换为 blob。在这一点上,我找不到让我的特殊字符(如 ß 或 ä 显示在 blob 中)的方法。

f_strblob('Gemäß') 的结果是 Gem..

我试图将我的变量的字符集更改为 UTF8,但这无济于事。是否有我没有找到的掩蔽选项?

标签: sqlfirebird

解决方案


您不需要该功能,FreeAdhocUDF 文档也因此将其标记为已过时。

在很多情况下,Firebird 会自动将字符串文字转换为 blob(例如,在将字符串文字分配给 blob 值的语句中),否则您可以使用cast('your string' as blob sub_type text).


推荐阅读