【问题标题】:Base 64 decoding issue with special characters带有特殊字符的 Base 64 解码问题
【发布时间】:2013-06-17 06:32:38
【问题描述】:

我已使用以下链接中的 Base 64 文件来解码我从服务器收到的响应: nicklockwood / Base64

但是当遇到特殊字符时它会以某种方式失败。我该如何解决这个问题。当我在服务器端和客户端都尝试使用 Hex 时,它可以工作。

【问题讨论】:

  • 您能告诉我们您是如何获取数据的吗?它是一个有效的字符串吗?如果可能的话,你能告诉我们一个解码失败的base64字符串吗?
  • “特殊字符”表示服务器正在向您发送编码的 Unicode 字符?
  • 是的。我收到 _ - 在我的回复中。基于此链接:stackoverflow.com/questions/13926513/… ...我将这些值替换为 + /。希望它有效。
  • 那么,它有效吗?如果是这样,请自己回答,它可能会对其他用户有所帮助。
  • 是的。有效。我当然会这样做。

标签: iphone ios objective-c ipad base64


【解决方案1】:

我点击了以下链接:

Decode Java encoded Base64 string in C#

并将 Java 使用的 - 和 _ 替换为 C# 使用的 + 和 /。它奏效了。

【讨论】:

  • 如果您的答案有效,您可能希望将您的答案标记为问题的正确解决方案。
猜你喜欢
  • 2012-03-22
  • 1970-01-01
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
  • 1970-01-01
相关资源
最近更新 更多