2012-04-05 109 views
0

我正在编码一个字符串到base64编码数据。阿拉伯字符base64编码问题

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

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

base64Data = [string dataUsingEncoding:NSASCIIStringEncoding]; 

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

回答

0

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

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

UTF-8是一个很好的开始。