質問

文字列を暗号化する必要があります。UTF16LEの文字列のバイト配列のMD5ハッシュになるように送信しているサービス。

基本的に:UTF16LEバイト配列に配置する必要があるmyStringがある場合は、そのアレイがMD5ハッシュされる必要があります。

NSUTF16LittleendianStringChodingは実際にバイト配列を作成しますか?それが何が起こっているのかという文書からわかりません。 そうでない場合は、誰でもUTF16LEエンコーディングを使用したStingを使用するバイト配列フォームを作成するための良い方法がありますか? getBytesと[MyString Bytes]とconst charを使用してみました。確かに私が理解していない何かがありますが、ドキュメント@ dev.appleは私が見ることができる光を脱落していません。 注:先日類似した質問をしましたが、それ以来、欲しいものについてもっと詳しく説明しています。

ありがとう

役に立ちましたか?

解決

-[NSString dataUsingEncoding:]で使用するとなります。

NSData * data = [string dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
const char* const bytes = data.bytes;
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top