pb连接mysql后,sql取中文乱码

zzznzzzz 2017-08-04 08:45:57
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='driver=MySQL ODBC 3.51 Driver;server=" + ls_server + ";database=zzzzz;UID=root;PWD=zz;option=4096;'"

目前写的连接是这个,pb本身配置的odbc连接没问题:
// Profile znzz
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=zzzzz;UID=root;PWD=<******>'"

这个pdbc配置里面设置了

所以取中文没有问题,但是用上面 SQLCA.DBParm = "ConnectString='driver=MySQL ODBC 3.51 Driver;server=" + ls_server + ";database=zzzzz;UID=root;PWD=zz;option=4096;'"的连接方式服务器是没有配置odbc的取中文乱码。
如果服务器用odbc的配置去连接,webservice似乎不支持dsn,客户端连不上数据库。

...全文
871 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzznzzzz 2017-08-04
  • 打赏
  • 举报
回复
引用 4 楼 pcwe2002 的回复:
http://blog.csdn.net/pcwe2002/article/details/52615255 阿里云mysql可以使用这个连接,阿里云1M带宽,检索示例的10W条数据,直接pb连接,大约65秒,satrda 不到3秒
哈~广告打的当当响,我在你们的群里,也使用过~确实不错。不过想用个免费的~哈~
pcwe2002 2017-08-04
  • 打赏
  • 举报
回复
http://blog.csdn.net/pcwe2002/article/details/52615255 阿里云mysql可以使用这个连接,阿里云1M带宽,检索示例的10W条数据,直接pb连接,大约65秒,satrda 不到3秒
zzznzzzz 2017-08-04
  • 打赏
  • 举报
回复

用mf设置了set names gbk 了~也不行,新增加的中文数据,pb取出来也是乱码
zzznzzzz 2017-08-04
  • 打赏
  • 举报
回复
能否在SQLCA.DBParm =语句中吧set name 'gbk' 这个设置上去?怎么写?
zzznzzzz 2017-08-04
  • 打赏
  • 举报
回复
阿里云数据库,目前已经把数据库、表的字符集都改成gbk了~
zzznzzzz 2017-08-04
  • 打赏
  • 举报
回复
http://blog.csdn.net/hzliqing/article/details/76685685 想了半天终于自己解决了~

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧