dongxi5494
2017-09-05 04:20
浏览 187

编码utf-8时,Python urlencode正在丢失数据

I have a simple urlencode to push data from my python to my php file.

    # -*- coding: utf-8 -*-
    import urllib,urllib2
    array={'test':'Ch\xe2teau'}
    test=urllib2.urlopen(urllib2.Request('http://localhost/link/php.php',urllib.urlencode(array,True))).read()
    print test

The array is utf-8 encoded. I am trying to pass to to my php file for use but it turns into a ?

Here is my result:

enter image description here

How can I prevent this data loss?

图片转代码服务由CSDN问答提供 功能建议

我有一个简单的urlencode将数据从我的python推送到我的php文件。

 # -  *  -  coding:utf-8  -  *  -  
 import urllib,urllib2 
 array = {'test':'Ch \ xe2teau'} 
 test  = urllib2.urlopen(urllib2.Request('http://localhost/link/php.php',urllib.urlencode(array,True)))。read()
 print test 
   
 
 

数组采用utf-8编码。 我试图传递给我的php文件以供使用,但它变成

这是我的结果: < p>

如何防止此数据丢失?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

相关推荐 更多相似问题