タグ

2024年4月2日のブックマーク (2件)

  • 文字コード嫌いだ - 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で読み出すと化けていないかのように見える
  • The problem with using a UUID primary key in MySQL — PlanetScale

    Universally Unique Identifiers, also known as UUIDs, are designed to allow developers to generate unique IDs in a way that guarantees uniqueness without knowledge of other systems. These are especially useful in a distributed architecture, where you have a number of systems and databases responsible for creating records. You might think that using UUIDs as a primary key in a database is a great id

    The problem with using a UUID primary key in MySQL — PlanetScale
    tgk
    tgk 2024/04/02
    UUIDのバージョン1~8の解説がある。シーケンシャルである(時間の経過とともにより大きな値が生成される)のはバーション6と7とのこと