• 17
  • Feb

话说IMTX现在也算个工程了,应该冠以版本号。

今天才发现在《如何用WebKitGtk处理打开新窗口》这篇文章中,我一开头就犯了个错误,我居然说:“山猫兄,华华兄,你们的问题我顺便一起讲了吧。”那个暴汗淋漓。。。

今天“Lynx兄”又问我:为何回复不能记住中文昵称呀。呃,这是个历史遗留问题。因为我上次在做这个功能时,发现Django在存unicode时包含中文就会失败。

明明是unicode了,怎么还会失败?

今天脑子一想,嗯?unicode也需要编码啊!

于是加了句:encode('utf-8'),终于IMTX可以保存评论中文了。咳,我对Python的Unicode和Str还真是不了解。

另外,顺便把昨天的代码高亮给改进了一下,现在<>&也可以正常显示了,但是还不完美,我得在可视化编辑器那里加一个插件,方便贴代码和选语言,不过这是前端开发的东西,我不懂,所以放最后吧。

其他的,再给IMTX再一个pingback机制,接下来,大多数都是前端的问题了。

哦!最重要的,邮件提醒,差点忘了。这是最优先要做的。

嗯,IMTX 1.0!

Tag: imtx.

» You can leave a comment.

15 Comments

  1. 测试

    测试中文。。

  2. 山猫

    Lynx 就是山猫啦,
    测试~

    • 山猫

      赞, pass

      • 山猫

        其实“直接 unicode” 是没有问题的,
        因为他会自动转为 str,
        只是自动转是用的默认编码,
        而你那服务器上 python 默认编码是 ascii, 所以中文就那啥了。

        如果设位 UTF-8 ,就不用显式 .encode() 了

        获得/设置系统的缺省编码
        <pre>sys.getdefaultencoding()

        import sys
        reload(sys)
        sys.setdefaultencoding('utf8')</pre>

        也可以 site.py 里设置

        • 多谢!原来是这个原因。
          看来我需要把服务器上的Python编译为utf-8默认的。

          • 山猫

            不需要重新编译的,
            site.py 里设下编码,
            或者随便哪个 django 文件里加上
            <pre>
            import sys
            reload(sys)
            sys.setdefaultencoding('utf8')
            </pre>
            就好

  3. 山猫

    对了, TualatriX 加上 gravatar.com 头像服务支持吧,

    就是将 email 地址的 md5 发到 gravatar.com, 返回一个由 gmail 决定的头像

    见 http://en.gravatar.com/site/implement

    • 山猫

      最简单的就是昵称旁直接加上个 img 标签,
      地址用
      http://www.gravatar.com/avatar/<b>email 的 md5 值</b>


      http://www.gravatar.com/avatar/9e845595fb3be085c9888d7e1014831a
      就是 壳壳 的 头像猫猫~


      http://en.gravatar.com/site/implement/url

  4. 我就是专门找到这篇文章,想请你能加上头像支持,上面的“山猫”的方法正是我想说的!

Leave a Comment