查看问题详情

编号项目分类查看权限最后更新
0000059Magic Linux 2.5界面相关公开2009-04-07 08:25
报告员sejishikong 分派给sejishikong  
优先级严重性小错误出现频率总是
状态 已解决处理状况已修正 
目标版本alpha1修正版本alpha1 
摘要0000059: smart 的软件包描述乱码
描述smart 中的软件包描述乱码,无论是GUI还是CLI,apt-cache是正常的。
标签没加标签.

活动

sejishikong

2009-04-07 07:57

管理员   ~0000155

乱码从gb18030转成iso-8859-1就正常了,可能是因为smart内部做了一次不必要的转换。
python从gb18030转成iso-8859-1的函数有么?

sejishikong

2009-04-07 08:24

管理员   ~0000157

补丁:

diff -ur smart-1.2.orig/smart/backends/rpm/header.py smart-1.2/smart/backends/rpm/header.py
--- smart-1.2.orig/smart/backends/rpm/header.py 2009-04-06 18:20:45.000000000 +0800
+++ smart-1.2/smart/backends/rpm/header.py 2009-04-07 08:22:51.000000000 +0800
@@ -49,7 +49,7 @@
 CRPMTAG_UPDATE_DATE = 1000022
 CRPMTAG_UPDATE_URL = 1000023
 
-ENCODINGS = ["utf8", "iso-8859-1"]
+ENCODINGS = ["gb18030", "utf8", "iso-8859-1"]
 
 
 def get_header_filenames(header):

问题历史

日期 用户名 字段 更改
2009-04-06 17:47 sejishikong 新建问题
2009-04-07 07:57 sejishikong 注释已添加: 0000155
2009-04-07 08:24 sejishikong 注释已添加: 0000157
2009-04-07 08:25 sejishikong 状态 新建 => 已解决
2009-04-07 08:25 sejishikong 处理状况 未处理 => 已修正
2009-04-07 08:25 sejishikong 分派给 => sejishikong
2009-04-07 08:25 sejishikong 修正版本 => alpha1
2009-04-07 08:25 sejishikong 目标版本 => alpha1