Iphone 阿拉伯字符base64编码问题

Iphone 阿拉伯字符base64编码问题,iphone,encoding,base64,Iphone,Encoding,Base64,我正在将字符串编码为base64编码数据 编辑:删除不相关的base64转换代码 当我尝试对英语和阿拉伯语混合的数据进行编码时,会有任何问题吗?因为我们在这里使用 base64Data = [string dataUsingEncoding:NSASCIIStringEncoding]; 我听说NSASCIIStringEncoding不应与Unicode编码字符串一起使用。对数据(原始字节)进行编码并生成ASCII编码字符串。因此,您的问题在于将字符串转换为编码字节数组 您可以使用任

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

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

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

    base64Data = [string dataUsingEncoding:NSASCIIStringEncoding];
我听说NSASCIIStringEncoding不应与Unicode编码字符串一起使用。

对数据(原始字节)进行编码并生成ASCII编码字符串。因此,您的问题在于将字符串转换为编码字节数组

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

UTF-8是一个很好的起点