日期:2014-05-17  浏览次数:20895 次

RMB 200元 odac 连接oracle 9i 汉字字段名乱码
数据库字符集是 AL32UTF8  

我的开发工具是 用的 delphi xe  

ODAC版本  8.1.4 

界面显示用 dbgrid 
sql 语句  select flh as 分类号 ....   显示到 表格   字段名就乱码  

orasession   useunicode :=true ;

有类似经验的 帮解决下   解决了 即付款  不忽悠  没意思 比较急

------解决方案--------------------
如果不考虑性能问题的话,即在Oracle里面用select rawtohex(UTL_RAW.cast_to_raw(trim(字段名))) from 表 把中文转换成16进制,再在代码里面把16进制转换成中文就搞定了.
------解决方案--------------------
到ITPUB上去问吧. 那里几个版主比较活跃,而且对乱码问题有比较深入的研究.