用C++BUILDER6来操作MYSQL,数据中文为何出现乱码?
装的是EASYPHP(集成了MYSQL, PHP, APACHE), 建立个数据库,服务器端所有字符集都选utf8_unicode_ci
在C++BUILDER6端, 用MYDAC方案,放置了以下控件:
connection, query, datasource, dbnavigator, dbgrid
奇怪的是, 当设置connection的charset为gb2312时,dbgrid中显示中文正常, 而设置为utf8时, 反而不正常.这是怎么回事?
-----------------------------
相关信息如下:
MySQL
服务器: localhost via TCP/IP
服务器版本: 5.1.30-community
Protocol version: 10
用户: root@localhost
MySQL 字符集: UTF-8 Unicode (utf8)
[解决办法]
估计是被中间层根据客户端自动转换了