Oracle数据为utf-8,如何读取并以big5写入到文件
环境:
Oracle 8i ,字符集为utf-8
VB 6.0 企业版
开发平台 : windows xp sp2 简体中文
问题描述:
oracle数据库表中有个字段为:CHARACValue NCHAR(10),数据库字符集应该为utf-8,现在我要读取这个字段的值,并以big5码写入到ini文件。 请问如何处理?
我尝试过使用
StrConv(Trim(eRecordset.Fields(1).Value), vbWide)
StrConv(Trim(eRecordset.Fields(1).Value), vbFromUnicode)
StrConv(Trim(eRecordset.Fields(1).Value), vbWide, &H404)
StrConv(Trim(eRecordset.Fields(1).Value), vbFromUnicode,&H404)
等各种手段,都不成功。
从逻辑上来说,这个字段应该只存有一个big5的繁体中文字,但是从数据库取出来时,长度总是为10,郁闷。 请高手帮忙解决一下,谢谢!