Python中使用中文字符


                     水源3P版的图片批量下载脚本更新至1.1,现在可以支持:
     1.自定义下载的天数;
     2.自定义下载特定ID发的图片;
     3.可选择将主题的序号或者主题日期作为存储目录,或者两者一起
     估计也不会再做更大的更新了,有机会研究PyQT,写个GUI
     又写了一个文件上传和发文的脚本,这个稍微复杂一点,主要是涉及到上传的文件先进行处理,这方面的知识主要靠Google完成的,下面这个链结给了我很大启示,也学到很多东西。改天专门写一篇这个脚本的总结。
http://code.activestate.com/recipes/146306/
     在处理发表文章的时候,发现Python不能在字符串中假如中文,否则直接编译不过。百度了一下,在文件头假如预处理命令就可以了:
# -*- coding: gb18030 -*-
# -*- coding: utf-8 -*-
      但是如果想要在raw_input()时接收中文字符,又会遇到错误。于是百度了好久,终于搞定。主要是先需要对输入的中文字符进行unicode的解码,然后在进行中文字符集的编码就可以直接传到字符中去,并通过http发到网页上。这里的中文字符集编码可以是gbk,gb2312,gb18030都可以,在水源上测试成功!
     text = raw_input( "Input the contents: " )
    text = unicode( text, 'gbk' ).encode( 'gb18030' )