我使用navicat连接MyCat不会乱码,但是用.net mysql ado 去连接MyCat不管是查询还是添加中文都会乱码我的连接串:server=192.168.2.132;database=mycat_kh;uid=sa;pwd=123456;Pooling=true;Connection Lifetime=120;Connection Timeout=120;Port=8066;Charset=utf8数据库 :Sqlserver 2008R2mycat 连接串: <writeHost host="hostM1" url="jdbc:sqlserver://sql.pidiqi.com:3433" user="*****" password="*******">
还有就是 我觉得 提交数据时里面乱码概率小, 你看看是不是在程序里面就乱码了?
但是我用navicat连接mycat是不会乱码的,还是说ado 默认指定了编码格式,而navicat没有指定?所以不会乱码
mycat 指定编码格式是在server.xml 文件指定的,连接串不可以指定编码。设不设置好像都没有影响。
调试时是没有乱码的,但是在请求mycat时,mycat解析出的语句中文就会乱码
调试时是没有乱码的,但是在请求mycat时,mycat解析出的语句中文就会乱码例如:insert into KH_TuanDui(MingCheng,ShuoMing,ChuangJianRen,ChuangJianShiJian,XiuGaiRen,XiuGaiShiJian) values ('测试','测试','','','','');
他debug出的语句变成:execute mutinode query insert into KH_TuanDui(TDID,MingCheng,ShuoMing,ChuangJianRen,ChuangJianShiJian,XiuGaiRen,XiuGaiShiJian) values ( 1200258893532499968,'????§°','è?????','','2019/11/29 3:41:32',NULL,'')