Sha-256を使用してURLをハッシュしようとしていますが、いくつか問題があります。私はバイトを文字列に変換しました。その文字列をログに記録すると、32文字の長さのランド文字ではなく正しく表示されません。これは次のように表示されます。
04-18 11:46:00.427:V / myApp(797):�C�rE�������.mm"7�{���"��Q]m
どんな助けでも大歓迎です
ここに私のコードがあります:
public void hash() throws NoSuchAlgorithmException, UnsupportedEncodingException{
MessageDigest md = MessageDigest.getInstance("SHA-256");
md.update(fixturesFeedURL.getBytes("UTF-8"));
byte[] digest = md.digest();
String strhash = new String(digest);
Log.v("myApp", strhash);
}