2012-04-05 9 views
0

私はbase64エンコードされたデータに文字列をエンコードしています。アラビア文字base64エンコーディングの問題

編集:削除無関係にbase64変換コード

は私がいることを聞いた私たちはここに

base64Data = [string dataUsingEncoding:NSASCIIStringEncoding]; 

を使用しているので、私は混合英語とアラビア語のデータをエンコードしようとして任意の問題があるでしょうですNSASCIIStringEncodingは、Unicodeでエンコードされた文字列とともに使用しないでください。

答えて

0

Base64は、データ(生のバイト)をエンコードし、ASCIIエンコードされた文字列を生成します。だからあなたの問題は、あなたの文字列をエンコードされたバイト配列に変換することです。

アラビア語と英語の文字を含む任意のエンコードを使用できます。しかし、ベース64のエンコードされたメッセージの受信者がエンコーディングを理解し、知っていることを確認する必要があります。

UTF-8を開始するとよいでしょう。

関連する問題