会社でSlackを経由してファイル共有すると、
BOM付きファイルからBOMが消える事件を見かけたので、自分でも再現するか試してみる。
動作環境
2018年10月30日時点でのChrome経由でのSlack
手順
BOM付きファイル作成
$ cat <(printf "\xEF\xBB\xBF sample text.") > BomTest.txt
$ file BomTest.txt
BomTest.txt: UTF-8 Unicode (with BOM) text, with no line terminators
Slackにテキストをアップロード
Slackにアップロードしたテキストをダウンロード
ダウンロードしたファイルのBOMを確認
$ file ~/Downloads/BomTest.txt
/Volumes/MHDD/Users/mitsuaki1229/Downloads/BomTest.txt: ASCII text, with no line terminators
ASCIIに変換されてる...🤔
感想
Excelのために、BOM付きUTF-8で文字化けしないCSVを作成してる場合、共有方法には気をつけよう。