タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

punycodeとalgorithmに関するhiroyukimのブックマーク (1)

  • punycodeのアルゴリズム的な話。 – メモ帳的blog

    punycodeは日語ドメインで使われているエンコード方法です。 このエンコードはドメインという文字数が限られた環境で使われるためBase64などと比べ圧縮率の高いエンコードとなっています。 そのため周りくどい変換をしています。 自分もよく分かっていないのでこの投稿を書きながら勉強するために書いていきたいと思います。 参考資料: Punycode: アプリケーションにおいてドメイン名国際化(IDNA)を行うためのUnicodeのBootstringエンコーディング punycodeの基: 1.基文字と拡張文字を分離 2.分離した拡張文字を文字コード順にソート 3.ソートした文字コードの差分に処理順をかけて挿入位置の数字を足す 基はデコードの処理で説明するとわかりやすいです。 参考資料でも使われている「3年B組金八先生」を簡易的にデコードしていきたいと思います。 まずpunycode

  • 1