我正在寻找一个不会吞下加号的datausingencoding参数。我正在使用NSASCIIENCODING,但由于我正在尝试向服务器发送uiimage,而base64字符串中有加号,看起来这种形式的编码取出了加号,将修改后的编码字符串发送到服务器,从而不允许服务器端要解码的图像。我正在寻找一些不会改变base64字符串的东西。
答案 0 :(得分:0)
没关系,这是我在stackoverflow上找到的解决方案
谢谢,现在我明白了。看来我需要通过stringByAddingPercentEscapesUsingEncoding运行我的字符串:首先,然后我需要通过replaceOccurrencesOfString运行它:@“+”withString:@“%2B”以及其他几个替换不同的字符,因为stringByAddingPercentEscapesUsingEncoding:不逃避他们所有