Toto je starší verze dokumentu!


Chybná hlavička HTTP Content-Type u CSV souboru

I u CSV souboru se správným kódováním UTF-8 vystaveném na webu se může stát, že se diakritika v takovém souboru v prohlížeči nebude zobrazovat správně. Pravděpodobně je na vině špatná HTTP hlavička Content-Type v odpovědi se souborem, která by správně měla být Content-Type: text/csv; charset=utf-8. Vyskytují se ale případy, kdy v hodnotě chybí kódování, tj. Content-Type: text/csv, a tedy prohlížeč neví, že má zobrazovat kódování UTF-8, a nebo je dokonce indikován špatný typ, například Content-Type: text/plain nebo Content-Type: application/octet-stream. Více o tomto tématu naleznete v sekci na téma Chybná hlavička HTTP Content-Type.

Je třeba nakonfigurovat webový server tak, aby soubory CSV poskytoval se správnou hlavičkou Content-Type: text/csv; charset=utf-8. Například pro webový server nginx je třeba použít v konfiguraci charset utf-8; a ujistit se, že v hodnotě charset-types je uvedeno text/csv.

  • standardy/csv/chybný-content-type.1591169822.txt.gz
  • Poslední úprava: 2020/06/03 09:37
  • autor: 127.0.0.1