我需要有关如何将未知类型的字符从数据库字段解析为可读格式的帮助,因为我需要在数据库级别用另一个有效值(以应用程序存储它的确切格式)覆盖这个值,以自动化系统复制活动.
我有一个专有应用程序,它还允许用户通过前端对其进行配置。此配置数据存储在表中,配置属性的值存储在“BLOB”类型的列中。对于此处所需的值,我在应用程序前端提供了一个有效的 URL(如http://myserver:8080)。但是,存储在数据库中的内容是不可读的(一些方形字符)。我尝试了各种HANA(HEX,二进制)的转换函数,简单,并且以级联方式(例如首先到二进制,然后到varchar)以使其可读。另外,我尝试了另一种方法,使我要插入的值以正确的格式显示(通过十六进制或二进制转换为 BLOL),但这也不起作用。我将值复制到剪贴板并将其与各种字符集表进行比较(尽管我不确定这是否可以工作)。
我的转换尝试看起来有点像这样:
SELECT TO_ALPHANUM('') FROM DUMMY;
而括号将包含有问题的字符。我什至不能在这里打印它们。
如何解决这个问题并找出该应用程序使用的字符集?如果有更多的想法,我将不胜感激。