将Unicode字符串转换为十六进制

时间:2013-03-17 07:57:06

标签: sql oracle unicode hex globalization

我想将Unicode字符串转换为十六进制。

换句话说,我需要将أحمد之类的字符串转换为:

0xC3CDE3CF0000000000000000000000000000000000000000000000000000

2 个答案:

答案 0 :(得分:1)

尝试:

select rawtohex(convert('أحمد','AR8ISO8859P6','AL32UTF8')) 
from dual;

Here is a sqlfiddle demo

答案 1 :(得分:0)

select rawtohex(col) from table