如何在Firebird中将带有德语字符的字符串转换为Blob?

时间:2019-01-31 11:51:02

标签: sql firebird

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

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

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

1 个答案:

答案 0 :(得分:1)

您不需要该功能,由于这个原因,FreeAdhocUDF文档也将其标记为已过时。

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