(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:Oracle
数据库版本:12C
内容/问题描述:
我尝试捞出以下的资料:
SELECT substr("一二三四五六七八九十",5) FROM DUAL;
捞出来后,在NotePad++用big5编码来看结果,是正常的,我想把结果的编码改成UTF8,
所以我用了CONVERT函数:
CONVERT(substr("一二三四五六七八九十",5),'UTF8','BIG5')
这样会跳出ORA-01482 系统不支援这种字符集;如果改写成以下这样:
CONVERT(substr("一二三四五六七八九十",5),'UTF8')
变成出现乱码,我也尝试将substr改成substrb,变成这样:
substrb("一二三四五六七八九十",5)
或是这样:
CONVERT(substrb("一二三四五六七八九十",5),'UTF8')
然而还是不行,一样显示乱码,请问还可以用什么方法将查出来的中文字编码转成UTF8呢?