sql - 如何将带有德语字符的字符串转换为 Firebird 中的 Blob?
问题描述
我想使用f_strblob(CSTRING)
FreeAdhocUDF 的功能将字符串转换为 blob。在这一点上,我找不到让我的特殊字符(如 ß 或 ä 显示在 blob 中)的方法。
f_strblob('Gemäß') 的结果是 Gem..
我试图将我的变量的字符集更改为 UTF8,但这无济于事。是否有我没有找到的掩蔽选项?
解决方案
您不需要该功能,FreeAdhocUDF 文档也因此将其标记为已过时。
在很多情况下,Firebird 会自动将字符串文字转换为 blob(例如,在将字符串文字分配给 blob 值的语句中),否则您可以使用cast('your string' as blob sub_type text)
.
推荐阅读
- php - 如何显示帖子及其评论?
- python - 熊猫:熊猫无法重置索引,因为名称存在
- node.js - 验证从服务器发送的 jwt 令牌是否与用户发回的 NodeJS 相同
- python - 如何将 Inner Join 和 Group By 转换为 Django ORM?
- vue.js - Vue SVG @click 事件
- php - 试图获取非对象 Curl PHP 的属性“标题”
- camunda - camunda createOutgoingTransition null
- r - 使用 spatstat 进行点模式分类:我做错了什么?
- mysql - #1264 - 第 3610 行的“数量”列的值超出范围
- php - 非拉丁图像损坏