读书人

ODAC 连接 Oracle unicode字符集有关问

发布时间: 2012-12-16 12:02:32 作者: rapoo

ODAC 连接 Oracle unicode字符集问题
我用ODAC连接Oracle unicode
设置OraSession1.Options.Charset := utf8不行,有乱码
设置OraSession1.Options.Charset := AL32UTF8也不行,还是有乱码。
谁知道应该怎么设置?
[最优解释]
你数据库的字符集是什么,设为一至就可以了!
[其他解释]
SIMPLIFIED CHINESE_CHINA.AL32UTF8

服务器是这个,可是客户端设置成AL32UTF8也不行
[其他解释]
为啥没人帮我啊?顶上来
[其他解释]
总算解决了,大概意思如下
str := ' insert into sms_test_tab(id,name) '
+'values('+edtID.Text+','''+edtName.Text+''')';
UniQuery1.Close; //存储乱码
UniQuery1.SQL.Text := str
UniQuery1.Execute;

只能使用这种方式://这种方式就不乱码。useunicode=true
str := ' insert into sms_test_tab(id,name) '
+' values(:ID,:NAME)
UniQuery1.Close;
UniQuery1.SQL.Text := str;
UniQuery1.ParamByName('ID').AsString := edtID.Text;
UniQuery1.ParamByName('NAME').AsString := edtName.Text;
UniQuery1.Execute;

读书人网 >.NET

热点推荐