standardy:csv:chybné-kódování

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
Následující verze
standardy:csv:chybné-kódování [2017/09/04 13:15] – [Co s tím] Jakub Klímek
Řádek 1: Řádek 1:
 +====== Chybné kódování CSV souboru ======
 +Jediné přípustné kódování CSV souboru je ''UTF-8'', což řeší problémy s interoperabilitou na webu, zejména pak s diakritikou a písmeny z různých abeced.
 +Může se ale stát, že váš soubor používá jiné kódování, v českém prostředí zejména ''Windows-1250'' či ''ISO-8859-2'', a proto není validní.
  
 +===== Symptomy =====
 +Nejčastějším symptomem je chybné zobrazení diakritiky.
 +
 +{{:standardy:csv:csv-kodovani.png?nolink|Chybné zobrazení diakritiky v CSV souboru}}
 +
 +===== Ověření problému =====
 +Chybné kódování lze zjistit buďto použitím [[http://csvlint.io/|validátoru]], nebo také otevřením souboru [[https://notepad-plus-plus.org/|textovém editoru]].
 +Na obrázku je kódování ''ANSI'', což odpovídá ''ISO-8859-2''.
 +
 +{{:standardy:csv:csv-ansi.png?nolink|ANSI kódování CSV souboru}}
 +
 +===== Řešení =====
 +Je třeba zajistit, že soubor je v kódování ''UTF-8''. To lze několika způsoby. 
 +
 +==== Správné nastavení výstupu u zdroje ====
 +
 +Nejjednodušší je zásah u zdroje problému, tedy pokud CSV soubor exportujeme z databáze, nebo generujeme v kódu aplikace, mělo by jít nastavit ''UTF-8'' jako výstupní kódování tam.
 +
 +==== Konverze souboru v textovém editoru ====
 +Pokud nemáme přístup ke zdroji, je třeba samotný CSV soubor překódovat, což lze například opět v [[https://notepad-plus-plus.org/|textovém editoru]], jak je vidět na obrázku.
 +
 +{{:standardy:csv:csv-konverze.png?nolink|Konverze kódování CSV souboru}}
  • standardy/csv/chybné-kódování.txt
  • Poslední úprava: 2020/06/03 09:37
  • autor: 127.0.0.1