读书人

用C++BUILDER6来操作MYSQL数据中文为

发布时间: 2012-02-17 17:50:42 作者: rapoo

用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)

[解决办法]
估计是被中间层根据客户端自动转换了

读书人网 >C++ Builder

热点推荐