各種Text File の iframe表示 (DUMP表示)   txt2.html      
note(utf-8).txt.........Chrome文字化け(自動判別error)、下のiframe表示は正常表示。また、download も utf-8で正常。
note(utf-8)bom.txt .....BOMあれば文字化けなし。ExcelもOK。   note(euc-jp).txt   note(shift_jis).txt --- 自動判別   
text fileの表示 (iframe,textarea使用)  tedit5.html   BOMのDUMP表示    data64,dump大文字表示
指定ファイル ................. Webの fttps:// , dir/ 指定可能。 (Localは、本体と同一dirのこと。)

iframe表示 ifr --- 自動判別不可 textarea表示 ta2 --- iframe表示後 (時間差必要)

注: textarea変換のみ、Local不可。

UTF-8のBOMとは、UTF-8テキストの先頭に付く3バイト0xEF 0xBB 0xBF
(EF BB BF)の「目印」のことです。
古くから「CSV出力を要望されたらとりあえずShiftJISに変換して出力しておく」というのが定番でした。
エクセルは業務で使うソフトウェアの代表格なので、必然的に業務系システムで出力するCSVもそれに合わせてShiftJISで出力するのが定番、というシンプルな理由です。
  近年ではデータベースがUTF-8前提である事が多くなり、CSV出力にUTF-8を採用する事も増えてきています。
そこで最近のExcel 2016以降やOffice365では、「BOM付きUTF-8」で自動判別できるようになってきています。