VF+mysql汉字显示问题:成功啦!!!!!!!!!

大家明白这张图的意义吗?这不是一张普通的表,而是通过VFP连接到mysql5.5产生的结果集,两天啊,在我查了无数资料,仔细研究了网上的技术文章才搞定的,这个结果对我的意义不亚于一个诺贝尔奖...
 
下面给出个人经验:
1.首先讲一个这个问题的根源:mysql字符分四个层次,服务器/数据库/数据表/数据连接,当我们采用ODBC连接向mysql发送SQL语句时,服务器将返回一个结果集,这个过程涉及到服务器端的字符集,数据库的字符集,数据表的字符集,数据连接的字符集,以及应用程序环境的字符集 这中间的每一个环节的字符集在转换过程中不能乱,最后采用统一的字符集(当然,中间转换得当的话,个人猜测也没问题比如utf转gbk,再由gbk转为utf)
 
2.前面我的设置都没问题,这几天看了网上许多文章,基本思路都是说在服务器的配置文件my.ini中设置好字符集,我之前也是这样设置的,但一直没成功,整整苦恼了两天
后来我在一篇文章中看到有人说在连接中加入charset=gbk,结果汉字一下子显示出来了,
 
所以大家注意一下这个参数charset=gbk,虽然我不太了解这个参数的作用到底是发生在什么地方,(个人猜测是设定了应用程序环境的字符集),但的确汉字显示正常了
希望这篇文章能给大家带来帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值