基于MySQL的水晶报表及乱码解决
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--