-1

値をエンコードしてサーバーに渡したい。私の懸念は、秘密鍵をサーバー側に移植できるかどうかです。エンコードの場合、MyString.getBytes() としてバイトを取得したいのですが、サーバーは別の方法で文字列を保持できるため、メッセージをデコードしようとすると結果が間違ってしまいます。

プラットフォームから独立して文字列を移植可能にする正しい方法を教えてください。

4

2 に答える 2

0

移植性のために、String.getBytes(Charset)と対応するコンストラクターを使用する必要があります。クライアントとサーバーで同じ文字セットを指定する必要があります。文字列をバイトにエンコード/デコードするときに文字セットを指定しない場合、結果はプラットフォームのデフォルトの文字セットに依存するため、移植性がありません。

于 2012-12-14T07:43:11.327 に答える
0

これには、Base64 エンコード/デコード式を使用できます。Android用BASE64の紹介です

エンコード/デコードする例

于 2012-12-14T06:49:38.160 に答える