誰か、何が問題なのか教えていただけませんか?
ハッシュサム関数で生成されたバイト配列を文字列変換で変換できないため、sprintf を使用する必要があります。
これはコード スニペットです:
リーリーhasstringgood の結果は d41d8cd98f00b204e9800998ecf8427e
となります。
ランダムなバイナリ データをエンコード スキームなしで変換すると、 hashstringjunk は ��ُ�� ���b~
になります。 string の場合、データは印刷可能な文字のシーケンスにマップされる可能性は低いです。
fmt
パッケージの %x
動詞は、バイナリ データを 16 進数でエンコードするための便利な方法です。 fmt
パッケージ ドキュメント : p> の動詞定義の「文字列とバイト スライシング」セクションより
リーリー
または、encoding
パッケージの下にネストされたパッケージを使用してデータをエンコードすることもできます。
リーリー
###出力###
リーリー
遊園地に行きます
以上がBtye配列をMD5ハッシュから文字列に変換するGOの奇妙さの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。