2012-04-05 126 views
0

我正在編碼一個字符串到base64編碼數據。阿拉伯字符base64編碼問題

編輯:去除不相關的base64轉換代碼

是否會有當我試圖編碼的混合英語和阿拉伯語數據的任何問題,因爲我們在這裏使用

base64Data = [string dataUsingEncoding:NSASCIIStringEncoding]; 

聽說NSASCIIStringEncoding不應與Unicode編碼的字符串一起使用。

回答

0

Base64編碼數據(原始字節)併產生ASCII編碼的字符串。所以你的問題是將你的字符串轉換成一個編碼的字節數組。

您可以使用任何包含阿拉伯文和英文字符的編碼。但是你必須確保base 64編碼消息的接收者能夠理解並且知道編碼。

UTF-8是一個很好的開始。