wxpython写的界面框读取与保存write中文,还有就是SetValue用法 5

#!/usr/bin/envpython#coding=gbki=1whilei<=q:ifi<=1:u=b[0:q-i]u.insert(2,'')uu=''.join... #!/usr/bin/env python
#coding=gbk

i=1
while i<=q:
if i<=1:
u=b[0:q-i]
u.insert(2,' ')
uu=''.join(u)
y='['+ uu + ']'+ '\n'
youchuang.SetValue(y)
elif i==q:
u=b[1:i]
u.insert(1,' ')
uu=''.join(u)
y='['+ uu + ']'+'\n'
youchuang.SetValue(y)
i+=1

例如这个,SetValue是会覆盖之前的,有什么方式是可以不覆盖的,从一个框内获取中文,再进行拆分运算,再赋值给另外一个文本框内显示。

另外一个:
p = dlg.GetValue()
pc = open(p,'w')
p2 = youchuang.GetValue()
pc.write(p2)
pc.close()
为什么如果输入P2获取的数据是中文,写出的时候,会出现错误,怎么才能解决这个问题,用过#coding=gbk #coding=utf8都是不行,请教大神·,谢谢了
展开
 我来答
帝8个
2015-04-22
知道答主
回答量:74
采纳率:0%
帮助的人:22.3万
展开全部
getvalue获取的是unicode编码,如果要显示,需要在转码成源码的编码方式,假如你使用的#coding=gbk,那就对获取的数据.encode('gbk'),你使用的#coding=utf-8,那就对获取的数据.encode('utf-8')
撒娇地块路飞
2014-10-14 · TA获得超过618个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:137万
展开全部
煮豆燃豆萁,豆在釜中泣。
本是同根生,相煎何太急。
追问
知道吗?我用SetValue获取的中文是\u的编码,有什么方法可以转化为\x的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式