ODAC中文乱码问题(30分)

  • 主题发起人 主题发起人 lzjnuaa
  • 开始时间 开始时间
L

lzjnuaa

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何解决乱码问题,谢谢
 
和ODAC没关系吧,可能是你数据库的字符集的问题
 
我用的是oracle9i中是选择的GB什么的
 
还有用BDE,ADO什么都是正常显示的啊
 
把ORACLE.INI里的NLS_LANG=AMERICAN_AMERICA.xxxxx这行改成 NLS_LANG=AMERICAN_AMERICA.US7ASCII就行了。
 
发现问题所在了:OraQuery取出来的数据是中文的,没有乱码,但DBase连接的ADOQuery做Insert的时候,就写进去乱码了。
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'Data/;Extended Properties=dBase 5.0;Persist Security Info=False';
这个写法在没有ODAC控件的时候中文插入是没有问题的,很奇怪
 
问题解决了
 
后退
顶部