Select 在DB2中将字符串转换为ASCII

Select 在DB2中将字符串转换为ASCII,select,db2,Select,Db2,我将以下信息存储在db2中的一个表中 |id| hash |encode| |01|2324424| AµÑÖ | 因此,我想在SELECT语句中,将“econde”行中的每个字符转换为等效的ASCII字符 我的意思是,如果我存储了“AB”,我希望得到“4142” 我该怎么做?你说的“ASCII字符等效”是什么意思?将ñ转换为N或什么?您希望输出是什么样子的?请注意,这只适用于具有拉丁等价物的字符-当你说俄语或汉语时,你就倒霉了。数据库所在的系统是什么(iSeries、LUW、z/OS…)。

我将以下信息存储在db2中的一个表中

|id| hash  |encode|
|01|2324424| A楙 |
因此,我想在
SELECT
语句中,将
“econde”
行中的每个字符转换为等效的ASCII字符

我的意思是,如果我存储了
“AB”
,我希望得到
“4142”


我该怎么做?

你说的“ASCII字符等效”是什么意思?将
ñ
转换为
N
或什么?您希望输出是什么样子的?请注意,这只适用于具有拉丁等价物的字符-当你说俄语或汉语时,你就倒霉了。数据库所在的系统是什么(iSeries、LUW、z/OS…)。表/字段的定义是什么?那么非打印字符(空格和其他控制字符)呢?那么,您希望得到十六进制表示?这仍然不能告诉我们您在哪个平台上运行,或者列本身的编码(是的,这很重要)。对于基于拉丁语的字符,可能有一个内置的实用程序(或者已经在某处编写)。但是,像
µ
ñ
Ö
这样的字符不在(标准)ASCII中表示-您希望它们发生什么情况?