urlencode之后显示乱码?

12 views
Skip to first unread message

leona

unread,
May 6, 2009, 7:28:06 AM5/6/09
to 嘀咕app讨论组
使用python向
http://api.digu.com/statuses/update.json 发送basic认证的post请求

其中content参数进行了url编码,消息为:
content=%B4%F3%BC%D2%B6%BC%C0%B4%CD%E6%C5%DD%C5%DD%D3%E3%B0%C9%A3%A1%CD
%F8%D6%B7%A3%BAhttp%3A%2F%2Fwww.paopaoyu.cn%2F

但是在页面上看到却是
泡泡鱼 3分钟前 通过API

????4???????????????http://www.paopaoyu.cn/

-。- 咋回事?

leona

unread,
May 6, 2009, 7:39:58 AM5/6/09
to 嘀咕app讨论组

On 5月6日, 下午7时28分, leona <jin.le...@gmail.com> wrote:
> 使用python向http://api.digu.com/statuses/update.json发送basic认证的post请求


>
> 其中content参数进行了url编码,消息为:
> content=%B4%F3%BC%D2%B6%BC%C0%B4%CD%E6%C5%DD%C5%DD%D3%E3%B0%C9%A3%A1%CD
> %F8%D6%B7%A3%BAhttp%3A%2F%2Fwww.paopaoyu.cn%2F
>
> 但是在页面上看到却是
> 泡泡鱼 3分钟前 通过API
>
> ????4???????????????http://www.paopaoyu.cn/
>
> -。- 咋回事?

补充下,

这是返回的json
{"statuses":[{"picPath":
[],"id":"888035","text":"��Ҷ�4��������ɣ���ַ��http://
www.paopaoyu.cn/","created_at":"Wed May 06 19:23:49 +0800 2009","user":
{"nickname":"泡泡
鱼","userId":"10050642","name":"paopaoyu","signPicName":"http://
pic.digu.com/file/default/SIGN_24x24.png","homepage":"http://
www.digu.com/paopaoyu"},"fromplace":"<a href=\"http://www.digu.com/
jump?aid=plusIndex\" target=\"_blank\" >API<\/a>"}]}

Allen

unread,
May 7, 2009, 1:58:13 AM5/7/09
to dig...@googlegroups.com
我用PHP的时候也乱码~~~后来忙就没折腾了~~~无语啊,饭否就不会~~~

2009/5/6 leona <jin....@gmail.com>



--
My Blog Is Http://www.movoin.com/
Zend Studio 6.1中的代码注释

leona

unread,
May 7, 2009, 4:56:58 AM5/7/09
to 嘀咕app讨论组
已经搞定了-。- 需要把ascii码转成utf-8,再urlencode
这样就能正常显示中文了

On 5月7日, 上午1时58分, Allen <mov...@gmail.com> wrote:
> 我用PHP的时候也乱码~~~后来忙就没折腾了~~~无语啊,饭否就不会~~~
>
> 2009/5/6 leona <jin.le...@gmail.com>


>
>
>
>
>
> > On 5月6日, 下午7时28分, leona <jin.le...@gmail.com> wrote:
> > > 使用python向http://api.digu.com/statuses/update.json发送basic认证的post请求
>
> > > 其中content参数进行了url编码,消息为:
> > > content=%B4%F3%BC%D2%B6%BC%C0%B4%CD%E6%C5%DD%C5%DD%D3%E3%B0%C9%A3%A1%CD
> > > %F8%D6%B7%A3%BAhttp%3A%2F%2Fwww.paopaoyu.cn%2F
>
> > > 但是在页面上看到却是
> > > 泡泡鱼 3分钟前 通过API
>
> > > ????4???????????????http://www.paopaoyu.cn/
>
> > > -。- 咋回事?
>
> > 补充下,
>
> > 这是返回的json
> > {"statuses":[{"picPath":
> > [],"id":"888035","text":" Ҷ 4 ɣ ַ http://
> >www.paopaoyu.cn/","created_at":"Wed May 06 19:23:49 +0800 2009","user":
> > {"nickname":"泡泡
> > 鱼","userId":"10050642","name":"paopaoyu","signPicName":"http://
> > pic.digu.com/file/default/SIGN_24x24.png","homepage":"http://
> >www.digu.com/paopaoyu"},"fromplace":"<a href=\"http://www.digu.com/

> > jump?aid=plusIndex <http://www.digu.com/%0Ajump?aid=plusIndex>\"


> > target=\"_blank\" >API<\/a>"}]}
>
> --
> My Blog Is Http://www.movoin.com/

> Zend Studio 6.1中的代码注释<http://item.feedsky.com/%7Efeedsky/movoin/%7E7049875/210816158/123673...>

chym207chym

unread,
May 7, 2009, 8:56:34 PM5/7/09
to diguapp
因为饭否的是gbk的编码,国内的是gbk的编码,而国际上就不好使 了,所以我们的输入输出都是utf-8的编码。包括encode
 
 
2009-05-08

chym207chym

发件人: leona
发送时间: 2009-05-06  19:28:11
收件人: 嘀咕app讨论组
抄送:
主题: urlencode之后显示乱码?
Reply all
Reply to author
Forward
0 new messages