タグ

ブックマーク / qiita.com/motoki1990 (1)

  • 文字コード嫌いだ - Qiita

    WEBシステムの構築をしていて、文字コード関連でつまずくことがよくある。 そのたびに、何やったけ?って悩むことが嫌なのでまとめていきます。文字コード関連は、ほんとにめんどくさくていやだ。クライアントも、サーバもDBも全部UTF-8にしてやれば良いのに。。。 全角チルダ問題 簡単にいうと、SJISとUTF-8で文字コードもマッピングがずれている問題。 なんでこんなことになっているのか。。。 どのような事象か 見た目がほぼ同じな「〜」(波ダッシュ)、「~」(全角チルダ)という二つの文字がそれぞれUTF-8で「0x301C」「0xFF5E」の文字コードが割り当てられています。しかし、Sjisでは、「〜」(波ダッシュ)が「0x8160」、「~」(全角チルダ)は対応なしとなっています。そのため、SJISに変換するときに対応する文字がないということがあり得てしまいます。 ■SJISとUnicodeの変

    文字コード嫌いだ - Qiita
    tgk
    tgk 2024/04/02
    セッション文字セット=Shift_JISで書き込んで、セッション文字セット=UTF8で読み出すと化けてしまう文字一覧。セッション文字セット=Shift_JISで読み出すと化けていないかのように見える
  • 1