LinuxSir.cn,穿越时空的Linuxsir!

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

Blogtk标题中文则预览乱码问题修正

[复制链接]
发表于 2006-5-27 11:01:45 | 显示全部楼层 |阅读模式
不知道其他用Blogtk的人有没有我这个问题!
如果标题(Title)使用中文的话在预览的界面(Preview Post)那就会出现乱码!这不影响使用,但对于中文用户来说有点不爽!

前些天看了Python的简单手册,对于这个语言也了解了大概,因此找到了此问题的一个暂行解决方法。

先看看你的blogtk装在那了!找到它的源码。whereis blogtk

$ whereis blogtk

blogtk: /usr/lib/blogtk /usr/local/bin/blogtk /usr/share/blogtk

我的源码是放在了/usr/lib/blogtk里。

找到preview.py文件,将

document.write_stream('<title>' + title + '</title>\n')

注释掉,即这行前面加上#。 成为:

#document.write_stream('<title>' + title + '</title>\n')


修改完毕~

我想原因是因为它不能解释用中文的html标题吧。改过后不影响使用。
发表于 2006-5-27 17:47:16 | 显示全部楼层
离线写 blog 的话
logjam 似乎更理想些
回复 支持 反对

使用道具 举报

发表于 2006-5-27 17:54:15 | 显示全部楼层
另外, 楼主的问题不是她不能支持中文标题

BlogGtk 是用 gtkhtml2 来预览的

Gtkhtml2 里需要直接指定文档编码
所以你可以在 preview.py 里 <head> 后面加一段写入
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  1.    document.write_stream('<head>\n')
  2.    document.write_stream('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n')
  3.    document.write_stream('<title>' + title + '</title>\n')
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-28 12:47:07 | 显示全部楼层
谢谢给出的更好的解决办法!
回复 支持 反对

使用道具 举报

发表于 2006-5-29 23:16:29 | 显示全部楼层
Post by jhuangjiahua
另外, 楼主的问题不是她不能支持中文标题

BlogGtk 是用 gtkhtml2 来预览的

Gtkhtml2 里需要直接指定文档编码
所以你可以在 preview.py 里 <head> 后面加一段写入
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

  1.    document.write_stream('<head>\n')
  2.    document.write_stream('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n')
  3.    document.write_stream('<title>' + title + '</title>\n')
复制代码

BlogGtk 1.1中已经是这样的代码,呵呵
不过,我的title是好的,但preview不可以了,都是乱码,难道是中文字体的原因?
找了半天,居然没找到修改字体的地方。
回复 支持 反对

使用道具 举报

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

本版积分规则

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