isql 插入中文乱码

数据库 waitig 777℃ 百度已收录 0评论

isql插入中文乱码

平台:redhat 6.x
数据库:linux oracle-11g R2
连接器:ODBC2.3.4

现象:
上述软件均安装完成;

sqlplus插入中文能够正常显示
isql插入中文乱码

数据库字符集:
select * from nls_database_parameters;
nls

系统字符集:
nls

ODBC字符集:
odbc_ini

配置无误!
odbc编译选项:
./configure –prefix=/usr/local/unixODBC-2.3.4 –includedir=/usr/include –libdir=/usr/lib64 -bindir=/usr/local –sysconfdir=/etc –enable-iconv=yes –with-iconv-char-enc=GB18030

网上看了很多资料,按理配置都可以的,实际上isql插入均乱码
最后分析odbc源码,在源码中打印跟踪信息,重新编译
重新执行isql,发现自己编写的跟踪信息未打印出来
执行whereis isql
isql
发现isql存在两个路径,突然想起以前曾经安装过老版本的ODBC,未卸载干净,果断统统卸载干净,重新安装odbc:
配置如下:
./configure –prefix=/usr/local/unixODBC-2.3.4 –includedir=/usr/include –libdir=/usr/lib64 -bindir=/usr/local/bin –sysconfdir=/usr/local/etc –enable-iconv=yes –with-iconv-char-enc=GB18030
重新执行isql,成功
success


本文由【waitig】发表在等英博客
本文固定链接:isql 插入中文乱码
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)