in

SDT Community Server

SDT Forums, Blogs, Photos server.

This Blog

Syndication

News

No news is good news.

Resources

Floating Heart

No description is bad.

BASE64编码作为QueryString时要注意的问题

    加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格。
    因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取时,再使用BASE64解码就会发生错误。

    解决的办法有两个:
一是使用BASE64的字符串作为URL的一部分是,使用UrlEncode一类的函数进行编码;
二是在接收BASE64字符串后,使用Replace将字符串中的空格替换成加号,然后再解码。

Published Jan 19 2010, 08:53 AM by wicky
Filed under:

Comments

No Comments
Copyright SDT, 2006-2009. All rights reserved.