ホームページ > バックエンド開発 > Golang > Btye配列をMD5ハッシュから文字列に変換するGOの奇妙さ

Btye配列をMD5ハッシュから文字列に変換するGOの奇妙さ

WBOY
リリース: 2024-02-06 10:24:07
転載
704 人が閲覧しました

GO 怪异将 Btye 数组从 MD5 哈希值转换为字符串

質問内容

誰か、何が問題なのか教えていただけませんか?

ハッシュサム関数で生成されたバイト配列を文字列変換で変換できないため、sprintf を使用する必要があります。

これはコード スニペットです:

リーリー

hasstringgood の結果は d41d8cd98f00b204e9800998ecf8427e となります。 ランダムなバイナリ データをエンコード スキームなしで変換すると、 hashstringjunk は ��ُ�� ���b~


正解


になります。 string の場合、データは印刷可能な文字のシーケンスにマップされる可能性は低いです。

fmt パッケージの %x 動詞は、バイナリ データを 16 進数でエンコードするための便利な方法です。 fmt パッケージ ドキュメント : p> の動詞定義の「文字列とバイト スライシング」セクションより リーリー

または、encoding パッケージの下にネストされたパッケージを使用してデータをエンコードすることもできます。 リーリー ###出力### リーリー

遊園地に行きます

以上がBtye配列をMD5ハッシュから文字列に変換するGOの奇妙さの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート