阿拉伯字符base64编码问题

时间:2012-04-05 12:35:29

标签: iphone encoding base64

我正在将字符串编码为base64编码数据。

编辑:删除了不相关的base64转换代码

当我尝试编码混合的英语和阿拉伯语数据时是否会有任何问题,因为我们在这里使用

    base64Data = [string dataUsingEncoding:NSASCIIStringEncoding];

我听说NSASCIIStringEncoding不应该与Unicode编码的字符串一起使用。

1 个答案:

答案 0 :(得分:0)

Base64对数据(原始字节)进行编码并生成ASCII编码的字符串。所以你的问题是将你的字符串转换为编码的字节数组。

您可以使用包含阿拉伯语和英语字符的任何编码。但是你必须确保base 64编码消息的接收者能理解并知道编码。

UTF-8是一个很好的起点。