我正在将字符串编码为base64编码数据。
编辑:删除了不相关的base64转换代码
当我尝试编码混合的英语和阿拉伯语数据时是否会有任何问题,因为我们在这里使用
base64Data = [string dataUsingEncoding:NSASCIIStringEncoding];
我听说NSASCIIStringEncoding不应该与Unicode编码的字符串一起使用。
答案 0 :(得分:0)
Base64对数据(原始字节)进行编码并生成ASCII编码的字符串。所以你的问题是将你的字符串转换为编码的字节数组。
您可以使用包含阿拉伯语和英语字符的任何编码。但是你必须确保base 64编码消息的接收者能理解并知道编码。
UTF-8是一个很好的起点。