LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1344|回复: 10

如何使BitTorrent-gui支持中文的编码?

[复制链接]
发表于 2004-12-12 08:12:27 | 显示全部楼层 |阅读模式
我用btdownloadgui.py 下载bt。(bt文件有中文目录)
于是就有这个问题:
[PHP]BitTorrent T-0.3.7 (BitTornado)
OS: linux2
Python version: 2.3.4 (#2, Aug 19 2004, 15:49:40)
[GCC 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)]
wxWindows version: 2.5.2.7

Traceback (most recent call last):
  File "/usr/bin/btdownloadgui.py", line 481, in onInvoke
    apply(event.func, event.args, event.kwargs)
  File "/usr/bin/btdownloadgui.py", line 1961, in onErrorEvent
    self.errorText.SetLabel(strftime('ERROR (%I:%M %p) -\n') + errormsg)
  File "/usr/lib/python2.3/site-packages/wx/_core.py", line 8337, in SetLabel
    return _core_.Control_SetLabel(*args, **kwargs)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc9 in position 13: ordinal not in range(128)[/PHP]

不知道如何解决?btw:用btdownloadcuser。py没有任何问题。中文也挺好的。
发表于 2004-12-12 12:51:00 | 显示全部楼层
这个问题由来已久了
bittorrent,abc-bt,好象所有python的都不怎么样!
发表于 2004-12-13 06:44:28 | 显示全部楼层
python对utf8有支持的。
作者没有考虑到这个问题。
 楼主| 发表于 2004-12-13 07:38:11 | 显示全部楼层
我想就是那个btdownloadgui.py文件吧?哪位对python熟悉的人修改一下吧^_^
发表于 2005-3-27 19:21:41 | 显示全部楼层
4.0支持中文的,GTK2
回复 支持 反对

使用道具 举报

发表于 2006-8-14 18:44:37 | 显示全部楼层
这个问题怎么还存在啊
郁闷
有解决办法没
回复 支持 反对

使用道具 举报

发表于 2006-8-14 23:05:52 | 显示全部楼层
Post by 小锁
这个问题由来已久了
bittorrent,abc-bt,好象所有python的都不怎么样!


不要诋毁 Python 哦!

这个是 wx 的问题 , 跟 python 无关。

楼主的 bittorrent 用的是 Gtk1.X 版本的 WxWidget ,
Gtk1.X 本身多语言支持就不好。

升级下 bittorrent , 用 Gtk2 版本 WxWidget 的就可以了
回复 支持 反对

使用道具 举报

发表于 2006-8-14 23:15:05 | 显示全部楼层
WxWidget 是一个跨平台的图形库,
python-wxgtk 是 WxWidget 跨平台图形库的 python 绑定,
WxWiget 在 Windows 上调用 win32 ,在 Linux 上调用 Gtk 。

BitTorrent 使用 WxWidget 来作为图形库,使用要注意她用的 WxWidget 版本
回复 支持 反对

使用道具 举报

发表于 2006-8-14 23:53:04 | 显示全部楼层
Post by jhuangjiahua
不要诋毁 Python 哦!

这个是 wx 的问题 , 跟 python 无关。

楼主的 bittorrent 用的是 Gtk1.X 版本的 WxWidget ,
Gtk1.X 本身多语言支持就不好。

升级下 bittorrent , 用 Gtk2 版本 WxWidget 的就可以了



我的testing今天刚装的BitTornado,还是有那个错误
是不是apt-get upgrade WxWidget 的就可以了
回复 支持 反对

使用道具 举报

发表于 2006-8-16 10:27:32 | 显示全部楼层
BitTorrent T-0.3.15 (BitTornado)
OS: linux2
Python version: 2.3.5 (#2, Jul 30 2006, 15:57:01)
[GCC 4.1.2 20060715 (prerelease) (Debian 4.1.1-9)]
wxWindows version: 2.6.3.2

Traceback (most recent call last):
  File "/usr/bin/btdownloadgui", line 476, in onInvoke
    apply(event.func, event.args, event.kwargs)
  File "/usr/bin/btdownloadgui", line 2026, in onChooseFile
    self.onChooseFileDone(default, size)
  File "/usr/bin/btdownloadgui", line 2036, in onChooseFileDone
    self.fileNameText.SetLabel('%s' % (lname))
  File "/usr/lib/python2.3/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 11070, in SetLabel
    return _core_.Control_SetLabel(*args, **kwargs)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf6 in position 9: ordinal not in range(128)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表