重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: plsqldeveloper登录Oracle访问mysql,中文显示乱码 [打印本页]

作者: 刘泽宇    时间: 4 天前
标题: plsqldeveloper登录Oracle访问mysql,中文显示乱码
plsqldeveloper登录Oracle数据库查询MySQL显示中文存在乱码

当前/etc/odbc.ini中配置的驱动为:
Driver = /usr/lib64/libmyodbc9a.so

这里的 9a 是 ANSI Driver。MySQL Connector/ODBC 官方说明,Unicode 驱动原生支持 Unicode,通常不需要再指定初始字符集;并且从 Connector/ODBC 9.0 开始,charset 连接选项对 Unicode Driver 已经被废弃。

解决方法:
将Driver = /usr/lib64/libmyodbc9a.so 修改为 Driver = /usr/lib64/libmyodbc9w.so

Oracle dg4odbc 访问 MySQL 时,中文字段建议使用 MySQL Connector/ODBC Unicode Driver,也就是 libmyodbc9w.so,不要用 ANSI Driver libmyodbc9a.so





欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2