我的系统是windowsXP+sql server2000,装了一个my sql odbc驱动,版本号是:mysql-connector-odbc-5.00.11-beta,
然后在“管理工具”->"数据源(ODBC)"中建立了一个用户DSN,连接到MySQL5,然后再用SQL Server2000的DTS工具“导入导出数据”导出数据时,发现在我连接的MySQL显示的数据中只要是中文的全是乱码,英文玫数字正常,请问这个问题如何解决?
然后在“管理工具”->"数据源(ODBC)"中建立了一个用户DSN,连接到MySQL5,然后再用SQL Server2000的DTS工具“导入导出数据”导出数据时,发现在我连接的MySQL显示的数据中只要是中文的全是乱码,英文玫数字正常,请问这个问题如何解决?
也可以用'SET CHARACTER SET 字符集名'命令改变客户端连接的编码.
第一步:sql>status
...
Server characterset: latin1
Db characterset: gbk
Client characterset: latin1
Conn. characterset: latin1
...第二步:然后 sql>set names 'gbk';
第三步:再用 sql>status
...
Server characterset: latin1
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
...
第四步:我一但关闭连接,重新登录,发现又回到第一步的状态了,这个怎么让以后登录默认都是gbk呢,注:只针对其中一个数据库,其它的数据库都是latin1的字符集。