Export do CSV a diakritka – PHP a UTF-8

Při tvorbě CSV s českým textem, se určitě setkáte s problémem kódování jednotlivých znaků. Ač je výstup v UTF-8 v pořádku, Microsoft Excel špatně zobrazuje jednotlivé znaky. Řešení je
jednoduché a jmenuje se BOM. Na začátek souboru stačí přidat BOM znaky, které signalizují, že je soubor ve znakové sadě UTF-8.

Řešení:

$document = chr(0xEF) . chr(0xBB) . chr(0xBF) . $csvContent;

Proměnná csvContent obsahuje obsah CSV dokumentu. V proměnné document je připraven obsah CSV souboru, který stačí vypsat do souboru.

Příspěvek byl publikován v rubrice PHP. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>