用ORACLE BI 管理工具添加MYSQL ODBC数据源,查看数据时发现,汉字出现乱码

0
mysql数据库的字符集是latin1,请问怎么才不改变数据库字符集的情况下解决乱码问题呢?
求高人指导,谢谢
QQ截图20131226142654.jpg

已邀请:
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-12-27 回答

@sunner522 可以设置下 ODBC的字符集试试,具体参考如下代码

1.将mysql安装目录下的my.ini中的项中添加default-character-set=gb2312


default-character-set=gb2312
port=3306
2.将my.ini拷贝到c盘根目录,并修改名字为my.cnf

3.在配置odbc源时,选上Read Options From my.cnf这一项



MySQL ODBC字符集设置

mysql数据库字符集为utf8,使用delphi7的adoquery查询出的结果显示乱码
odbc驱动版本3.51.15
处理如下:
---------------------
修改%windir%\my.ini(如果没有则新增)
内容如下:

default-character-set=gbk
然后在配置ODBC驱动时选择advanced>flag3>read options from my.cnf
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-12-26 回答

这个需要把客户端的字符集配置改成UTF-8才可以的,也参考下这个 BIEE连接oracle(US7ASCII),乱码问题 http://www.flybi.net/question/965
0

sunner522 2013-12-27 回答

求大神指导啊,谢谢啦
0

晨露 - 90后 2013-12-27 回答

学习了,谢谢分享

要回复问题请先登录注册