关于python中urllib.urlencode的时辰失足:UnicodeEncodeError:   
               添加时间:2013-6-26 点击量: 
 
              原文我拜见了:http://hi.baidu.com/setcookie/item/ddc6b694b1f13435336eeb3c
为毛我要费事的写下了,就是为了让本身记录一下,下面的也是直接摘录过来的。
我的项目组代码
def send_info(args):
    try:
        url = url
       args[uid] = 
       args[pwd] = e10adc3949ba59abbe56e0eeee57f20f883e
       j_data= urllib.urlencode(args) ==>python的默认编码是ascii码,所以在encode的时辰就会呈现异常
       req = urllib2.Request(url,  j_data)
       response = urllib2.urlopen(req)
       data = response.read()
       json_data = json.loads(data)
       print json_data
   except  Exception,e:
      print send error:
      print e   
 规划是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
  Python代码  
- # encoding=utf8  
 
- import sys  
 
-   
 
- reload(sys)  
 
- sys.setdefaultencoding(utf8)   
 
此时重启python申明器,履行sys.getdefaultencoding(),发明编码已经被设置为utf8的了,多次重启之后,结果雷同,这是因为体系在python启动的时辰,自行调用该文件,设置体系的默认编码,而不须要每次都手动的加上解决代码,属于一劳永逸的解决办法。
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
                     
                  
     
  
 
    
    
原文我拜见了:http://hi.baidu.com/setcookie/item/ddc6b694b1f13435336eeb3c
为毛我要费事的写下了,就是为了让本身记录一下,下面的也是直接摘录过来的。
我的项目组代码
def send_info(args):
    try:
        url = url
       args[uid] = 
       args[pwd] = e10adc3949ba59abbe56e0eeee57f20f883e
       j_data= urllib.urlencode(args) ==>python的默认编码是ascii码,所以在encode的时辰就会呈现异常
       req = urllib2.Request(url,  j_data)
       response = urllib2.urlopen(req)
       data = response.read()
       json_data = json.loads(data)
       print json_data
   except  Exception,e:
      print send error:
      print e   
规划是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
Python代码
- # encoding=utf8
 - import sys
 - reload(sys)
 - sys.setdefaultencoding(utf8)
 
此时重启python申明器,履行sys.getdefaultencoding(),发明编码已经被设置为utf8的了,多次重启之后,结果雷同,这是因为体系在python启动的时辰,自行调用该文件,设置体系的默认编码,而不须要每次都手动的加上解决代码,属于一劳永逸的解决办法。
彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》



