CP932の混同¶Windowsは、ANSIと呼んたりする。JISと呼んでるソフトやOSがあるが、厳密には間違っている。JISと混同されるUnicodeとUTF-16・UTF-8の混同¶Unicodeは、文字セットであり、文字コードでは無いが、一部のソフトやOSで混同している。本来は、UTF-16の2byte範囲で表現しきれない文字に対して、名付けられた名称である。UTF-8の4Byte文字に対して、サロゲート文字と誤って呼ぶケースが多い。蛇足だが、レガシーシステムの文字コードはこんな感じ。メインフレームの文字コードの話。JIS)には変換できない。JISには追加しない)」というスタンスらしい。Database同様にUTF-8で文字を保存できる。ところが、4Byte文字を想定していないために、4バイトとなる文字を格納できない。プログラミングが面倒¶byteとして扱った瞬間から、文字数のカウントやら、どれがサロゲート文字なのか判定が必要やら、考慮しなきゃいけないことが増えまくる。実際は、DBの容量見積もりとかも含めて、もっと大きなスケールになると思うけど。波ダッシュ問題¶まとめ中Unicodeの字形の登録ミスに起因して、以下の状態になっています。存在しない同じ字形に見えますね。Windowsなどでは波ダッシュの代用として全角チルダが不適切に使われるので混乱の元となっています。Macで入力した"〜"とWindowsで入力した"~"は違うものとして扱われます。仮にパスワードや、パスワードを忘れた際の合言葉に使っていた場合「あれ~MacではログインできるのにWindowsではログインできないな~」ということになります。🍣🍺という文字を扱えないソフトウェアがあるという所から名付けられた問題です。UTF-8において、1文字4Byteの文字を考慮しないかったことに起因した不具合でした。最近は、この不具合を抱えたソフトウェアは少なくなりました。文字コードやフォント、その他PC関連の読み物です。メインフレームの文字コードの話。