はじめに
エクセルで開く前提の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
コメント