在PowerBuilder 9.0中用Create 创建个数据窗口,输入中文後,保存到SQLserver中,但中文全部出现乱码?

现有的数据窗口不会出现这样的问题,只是用Create动态创建的窗口才会,创建的代码如下:sql_str_new=sqlmove.SyntaxFromSQL('select... 现有的数据窗口不会出现这样的问题,只是用Create动态创建的窗口才会,创建的代码如下:

sql_str_new=sqlmove.SyntaxFromSQL('select * from '+bm+' where '+bm+'.'+dnkeynam+' not in(select '+upbm+'.'+upkeynam+' from '+upbm+') '+bzxm,'Style(Type=Grid)', error_syntaxfromSQL)

dw_new.Create(sql_str_new, error_create)
展开
 我来答
abill425
2011-05-10 · TA获得超过1726个赞
知道小有建树答主
回答量:663
采纳率:100%
帮助的人:1079万
展开全部
给你提供一个解决思路:
1.用断点调试的方法或者干脆Messagebox('',sql_str_new),得到创建好的动态数据窗口数据源代码。
2.手工建立一个一样的数据窗口,然后以Source Editor方式打开这个数据窗口对象,得到它的数据源代码。
3.比对,看导致问题的区别在哪里,然后想办法在dw_new.Create之前对sql_str_new字符串做相应的处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式