SJISとSJIS-winの違い

プログラミング
スポンサーリンク

はじめに

エクセルで開く前提のcsvファイルを作る際、調査したので備忘録として残します

結論

sjisとSJIS-winで迷ったら、使える文字の多い、SJIS-winにしとけば問題なさそうです

  • SJIS
    • Shift_JIS = CP932
    • アスキーやマイクロソフトなどが中心になって作った文字コード
  • SJIS-win
    • Windows-31J = MS932
    • SJISに特殊文字を追加した文字コード
      • 丸数字 (①②③…⑳)
      • ローマ数字 (ⅠⅡⅢ…Ⅹ、ⅰⅱⅲ…ⅹ)
      • カッコ付きの株 (㈱)
      • はしご高[はしごたか] (髙)
      • たつ崎[たつさき、たちさき] (﨑)

補足

  • ℓ(リットル)などの記号は、unicode文字なので、SJIS-winでも文字化けする
  • UTF-8(BOM付き)でも、文字化けせずにエクセルに表示できる模様(もちろん上記のℓや特殊文字も)
    • BOM付きかどうかが、特定のエディタじゃないと判別できないということで、テストのことも考え見送り

参考

https://sachips.byeto.jp/php/php_sjis_sjis-win.html
https://tools.m-bsys.com/ex/sjis.php

コメント