Trac的PeerReview插件中文乱码解决

为Trac安装了PeerReview插件,安装过程见http://www.sunnyu.com/?p=90,使用过程中发现在browse文件内容显示中的中文显示又是乱码了,于是看了 peerReview的代码,发现只要稍作修改就可以解决。
在 peerReviewBrowser.py 和 peerReviewPerform.py 文件中搜索代码

  1.         mime_type=node.content_type

将其修改为

  1.         mimeview = Mimeview(self.env)
  2.         mime_type = mimeview.get_mimetype(node.name)

peerReviewBrowser.py 是在 def _render_file(self, req, context, repos, node, rev=None):函数中
peerReviewPerform.py 是在 def process_request(self, req): 函数中

修改后重新安装插件,再次打开文件内容,中文显示正常。

Popularity: 4% [?]

Related

Comments

Comments are closed.