首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用C++BUILDER6来操作MYSQL,数据中文为何出现乱码?解决方案

2012-02-17 
用C++BUILDER6来操作MYSQL,数据中文为何出现乱码?装的是EASYPHP(集成了MYSQL, PHP, APACHE), 建立个数据库

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

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

热点排行