(本文から引用)
ようこそゲストさん 最新の日記記事一覧ログイン無料ブログ開設harukazepcの日記 <前の日 | 次の日>2009-03-14■[java][ruby][digest] javaでmd5の実装(日本語注意?)javaでmd5を実装していたのだけど、他の言語で出来たmd5値と違うことがあり。日本語入ると違う値になる状況。@IT:Java TIPS -- Javaでダイジェストを生成するをそのまま利用させてもらっていた。が、うまくいかずなんでだろうと。。。原因は、String.getBytes()でした。Stringのjavadocによると、引数を与えないと「プラットフォームのデフォルト文字セットを使用」するとのこと・・・変換対象はwindows-31jな文字列なんだけど、別の文字セットでやろうとしてしまったらしい。md.digest(str.getBytes());をmd.digest(srt.getBytes("Windows-31j"));と、charsetNameを明示する事で同じになりました。。。よかったよ。java脳になりきれてないな。全体としては以下な...
この記事をクリップしたユーザー一覧
-
abejさん 2009/06/19 23:10
- タグ:
-
2009-03-14 - harukazepcの日記javaでmd5を実装していたのだけど、他の言語で出来たmd5値と違うことがあり。日本語入ると違う値になる状況。@IT:Java TIPS -- Javaでダイジェストを生成するをそのまま利用させてもらっていた。が、うまくいかずなんでだろうと。。。原因は、String.getBytes()でした。Stringのjavadocによると、引数を与えないと「プラットフォームのデフォルト文字セットを使用」... abe_hn 言語によるURLエンコードの違い。javaのmd5使用時注意
みんなのおすすめ商品(Amazon.co.jp)
|
|
|
|
|---|---|---|---|
KAT-TUNライブ・ドキュメント・フォトブック“BREAK the RECORDS"90人がクリックしました 出版社: 角川グループパブリッシング |
ONE PIECE 巻54 (ジャンプコミックス)107人がクリックしました
著者:尾田 栄一郎 |
あずまんが大王1年生 (少年サンデーコミックススペシャル)73人がクリックしました
著者:あずま きよひこ |



