如何传递UTF8字符串wx.TextCtrl到wx.ListC公司

2024-06-28 19:48:36 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我在textcrl中输入波罗的海字符,然后单击按钮test1,我就出错了

"InicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: 
                     ordinal not in range(128)"

按钮test2工作正常。在

^{pr2}$

更新1

我已经在两台Windows7Ultimate x64计算机上尝试过这个代码。在

两者都有python2.7的wxPython2.8win64unicode

在两台机器上我都有相同的错误。在


Tags: inasciinotpositionrange字符按钮can
3条回答

无法复制。。。如果我试着用瑞典语字符“åäçïäïįïïïïïïïïïïïï?在

更换 定义内容1(自身,事件): self.output_列表.InsertStringItem(0,str(自我输入区.GetValue()).decode('utf-8'))

定义内容1(自身,事件):

    self.output_list.InsertStringItem(0,self.input_area.GetValue())

您使用wxPython的unicode版本吗?你没有提到你的平台和其他系统细节。在

相关问题 更多 >