现在的位置: 首页 > 综合 > 正文

基于MySQL的水晶报表及乱码解决

2013年09月07日 ⁄ 综合 ⁄ 共 563字 ⁄ 字号 评论关闭

mysql的基本参数设置

建立数据库,字符集为utf-8

 
里面建了两张表,test1字符集为gb2312,test2utf8为utf-8
 

表里的数据均为中文

用Mysql建立报表的一般步骤如下
 

我们使用的驱动字符串为:

Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=test; User=root;Password=root;Option=3;

 

这个时候生成的报表是这样的,

 

放到程序里效果如下

 

解决方法:

安装5.1版本的mySQLODBC驱动

http://dev.mysql.com/downloads/connector/odbc/5.1.html

驱动连接字串为:

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=test; User=root;Password=root;Option=3;

 

报表效果为:

程序显示效果为:
 

本文参考:http://www.connectionstrings.com/default.aspx?carrier=mysql
另附一篇可能有用的文章:
成功解决MYSQL的乱码问题! http://faq.csdn.net/read/216877.html

--over--

抱歉!评论已关闭.