0

文字列を暗号化する必要があります。送信先のサービスでは、UTF16LE の文字列のバイト配列の MD5 ハッシュである必要があります。

基本的に: myStringUTF16LE バイト配列に入れる必要がある場合は、その配列を MD5 ハッシュする必要があります。

NSUTF16LittleEndianStringEncoding は実際にバイト配列を作成しますか? それが起こっているかどうか、ドキュメントからはわかりません。そうでない場合、UTF16LEエンコーディングで文字列からバイト配列を作成する良い方法はありますか? getBytes、および [myString bytes] を使用してみましたが、const charまだ打っています。確かに、私には理解できないことがありますが、ドキュメント @dev.apple は私が見ることができる光を放っていません。注:先日も同様の質問をしましたが、その後、彼らが何を望んでいるかについてより多くの情報を見つけました.

ありがとう

4

1 に答える 1

0

次のように使用すると、次のようになります-[NSString dataUsingEncoding:]

NSData * data = [string dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
const char* const bytes = data.bytes;
于 2012-08-30T08:41:33.243 に答える