关于delphi XE5+mysql5.6.10出现乱码的问题。求解决办法 delphimysql乱码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 D7编译的服务器,只能使用D7的客户端。同理XE5编译的服务器,只能使用Xe5的客户端,否则,汉字出现乱码。 这个问题还不会出现,因为我还没开始移植,我还在学datasnap,以前是用的ADO,现在唯只有数据是以前delphi7的应用产生的。同版本的服务器只能用同版本的客户端应该只针对数据通信方面的控件吧?比如ADO或DATASNAP?普通的VCL控件应该不回吧?他们只要从DATASNAP处取来的数据是正常的应该就不回有问题? MSSQL数据与编程D7无关,只是MSSQL字段类型有关。MSSQL2005字符串字段类型应使用nvarchar(N),不要使用NChar(N),这样,对汉字支持就很好。 现在出问题的不是mssql数据库,是mysql数据库,刚才花了个把小时把delphi XE5重装了一遍,还是老样子,看来还是mysql数据库的问题,我是不是要把mysql也重装一遍呢 MySQL的乱码问题很纠结啊,以前也遇到过,不过是在D7下!解决办法:1、安装MySQL是我选择的字符集是gbk数据集2、如果你用Front来操作数据库,数据集也请选择gbk.3、重要的一项连接字符串Provider=MSDASQL.1;Password=%s;Persist Security Info=True;User ID=root;Data Source=KDCSAMC;Initial Catalog=alarm;charset=gbk 在连接串上也设置字符串类型,这就解决了乱码问题。以上是我在D7加MySQL 5.0时弄的,不会出现乱码,如果是XE我就不确定了!可以试试,因为XE下Unicode编码的问题也可能导致这个问题。 你这个应该是用ADO连接的吧?用DATASNAP连接好像没有这样的连接字符串 嗯,我用的是ADO,你可以试一下! 用dbexpress. 已完美实现。 可以说一下你是如何解决的吗?包括mysql的版本以及字符集 delphi XE5好像已经没有ADO了,ADO已经绝版了 delphi XE5好像已经没有ADO了,ADO已经绝版了我用的Delphi2010还有ADO,在往上的版本没用过,还不知道。但是为什么要抛弃ADO呢?高版本用什么代替了? ado一直有的,在dbGO控件页面上 可以说一下你是如何解决的吗?包括mysql的版本以及字符集可以QQ交流:188136923 谢谢各位的回答,问题终于是找到了!第一次接触datasnap,没经验,刚才在李维老师的书里面发现了问题,是我没有设置连接字符编码,也就是在params属性中有一个属性ServerCharSet,我一直空着的应该在这里填上UTF8,以前一直用的ADO,没有这个问题,现在换了datasnap,这东西还要手填,这个属性一填完再连接数据库显示就正常了!谢谢各位 delphi XE5好像已经没有ADO了,ADO已经绝版了我用的Delphi2010还有ADO,在往上的版本没用过,还不知道。但是为什么要抛弃ADO呢?高版本用什么代替了?13楼说了,名字被换了,控件都还有 我也第一次接触datasnap,ServerCharSet是哪个对象的属性?我没有找到。 delphi 7 里怎么显示处理这个 实心圆点特殊字符 • delphi如何获取mssql存储过程的返回值 printdbgridEH没有footer数据 滚动条 串口怎样发送字节? 简单问题,请指教! 两个找不出错误的错误。请大虾们指点。 各位高手:打印报表(分为左右两边),如何实现左边打印5条记录,然后转到右边再打印其它5条记录? delphi中的edit标签的只读属性问题 急!急!只有23分了 listview选中多行拖动如何实现? xml里面有段内容,这段内容是二进制数据吗?存储到数据库用什么类型?
同版本的服务器只能用同版本的客户端应该只针对数据通信方面的控件吧?比如ADO或DATASNAP?普通的VCL控件应该不回吧?他们只要从DATASNAP处取来的数据是正常的应该就不回有问题?
1、安装MySQL是我选择的字符集是gbk数据集
2、如果你用Front来操作数据库,数据集也请选择gbk.
3、重要的一项连接字符串Provider=MSDASQL.1;Password=%s;Persist Security Info=True;User ID=root;Data Source=KDCSAMC;Initial Catalog=alarm;charset=gbk
在连接串上也设置字符串类型,这就解决了乱码问题。以上是我在D7加MySQL 5.0时弄的,不会出现乱码,如果是XE我就不确定了!可以试试,因为XE下Unicode编码的问题也可能导致这个问题。
13楼说了,名字被换了,控件都还有
我也第一次接触datasnap,ServerCharSet是哪个对象的属性?我没有找到。