Export CSV v UTF-8 (Excel a Google Sheets): jak předejít poškozeným jménům na diplomech
Když generujete diplomy pro stovky nebo tisíce účastníků, i ta nejmenší chyba v datech se stane obrovským provozním problémem. Ta nejčastější je jednoduchá: soubor CSV není uložený v UTF-8, takže jména jako José, Muñoz, García nebo Zoë se na diplomech zobrazí rozbitě. Tento návod přesně ukazuje, jak z Excelu a Google Sheets exportovat CSV v kódování UTF-8, aby se jména na diplomech správně zobrazila ve španělštině i v dalších jazycích, které podporujete.
Ve zkratce: seznam účastníků exportujte jako CSV UTF-8 (ne jako obyčejné „CSV“). Pokud v Excelu možnost UTF-8 nevidíte, použijte jako spolehlivý nástroj pro export Google Sheets. Než vygenerujete více než 1 000 diplomů, vždy vše otestujte na několika „obtížných“ jménech (například Muñoz, Gómez, François, Łukasz).
Tento návod navazuje na spuštění hostovaných diplomů v nástroji 9Pic Certify. Jakmile se doručování diplomů přesunulo do hostovaného prostředí, dalším provozním problémem k vyřešení se stala čistota dat účastníků.
Proč se speciální znaky na diplomech rozbijí
Diplomy obvykle berou jména ze souboru CSV a vykreslují je do PDF. Pokud je kódování CSV špatné, generátor PDF přečte bajty chybně a písmena s diakritikou nahradí rozbitým textem. Pořadatelé si toho často všimnou až po exportu, kdy už je pozdě a jedinou možností je nový tisk.
| Správné jméno | Častý chybný výstup | Co to obvykle znamená |
|---|---|---|
| José Muñoz | José Muñoz | Data v UTF-8 byla načtena v jiném kódování |
| García | Garc�a / Garc?a | Import nedokázal bajty správně dekódovat |
| François | François | Nesoulad kódování při importu |
Řešením není „změnit písmo“ ani „ručně upravit PDF“. Řešením je zajistit, aby zdrojový soubor byl CSV v UTF-8 a aby ho systém, který ho importuje, četl jako UTF-8.
Co je UTF-8 (a proč je to nejbezpečnější kódování pro CSV)
UTF-8 je kódování Unicode, které napříč systémy jednotně zobrazí znaky mnoha jazyků (včetně španělštiny a dalších abeced založených na latince). Při práci s diplomy na UTF-8 záleží, protože:
- Diplomy jsou mezinárodní: účastníci mají často jména s diakritikou, tildami a písmeny mimo anglickou abecedu.
- CSV je křehké: na rozdíl od moderních tabulkových souborů nemá CSV vestavěnou záruku „tohle je Unicode“, pokud není správně nastavené kódování.
- S velikostí akce rostou i potíže: u více než 1 000 účastníků znamená i 2% problém s kódováním desítky požadavků na podporu a nových tisků.
Někdy uslyšíte, že se slovo „Unicode“ používá volně. Podstatné je toto: soubor CSV musí být uložený v UTF-8 a nástroj, který ho importuje, ho musí číst jako UTF-8.
Postup tvorby diplomů, ve kterém se kódování pokazí
Většina pořadatelů postupuje takto:
- Shromážděte data účastníků v Excelu nebo Google Sheets.
- Exportujte CSV.
- Nahrajte CSV do generátoru diplomů.
- Vygenerujte diplomy (často hromadně).
Problémy s kódováním obvykle vznikají v kroku 2 (export) nebo v kroku 3 (import). Zrádné je, že jména mohou v Excelu vypadat správně a rozbijí se až po exportu, protože možnost exportu „CSV“ v Excelu nepoužívá vždy UTF-8.
Jak exportovat CSV v UTF-8 z Excelu
Excel je zdrojem číslo 1 problémů s kódováním jmen na diplomech, hlavně ve Windows, protože formát „CSV (Comma delimited)“ může místo UTF-8 použít výchozí kódování systému.
Možnost A (nejlepší): „CSV UTF-8 (Comma delimited)“
Pokud vaše verze Excelu nabízí možnost CSV v UTF-8, použijte ji.
Možnost B (spolehlivá záloha): export přes Google Sheets
Pokud v Excelu možnost CSV v UTF-8 nevidíte (nebo je výstup stále rozbitý), nejjednodušší řešení je:
- Nahrajte tabulku na Google Drive.
- Otevřete ji v Google Sheets.
- Stáhněte ji jako CSV (Google Sheets exportuje CSV v UTF-8).
Tento postup „Excel → Google Sheets → CSV“ je při tvorbě diplomů velmi běžný, protože funguje stejně na různých počítačích a omezuje nepříjemná překvapení.
Možnost C (pro pokročilé): vynucení UTF-8 u importů, které kódování rozpoznají chybně
Někdy je CSV v UTF-8, ale platforma pro diplomy ho přečte chybně (například zobrazí José místo José). V takovém případě může být nutné při importu výslovně nastavit UTF-8 nebo použít možnost exportu „UTF-8 s BOM“, pokud ji vaše nástroje podporují.
Jak exportovat CSV v UTF-8 z Google Sheets
Nejsnazší cestou k exportu CSV v UTF-8 je Google Sheets.
- Otevřete tabulku.
- Klikněte na File → Download → Comma-separated values (.csv).
- Nahrajte toto CSV do svého nástroje pro diplomy.
Pokud generujete diplomy pro vícejazyčné akce, je Google Sheets často „bezpečným nástrojem pro export“, protože speciální znaky zachová.
Další nástroje (LibreOffice / Numbers), které umí exportovat CSV v UTF-8
Pokud nepoužíváte Excel ani Google Sheets, hledejte při exportu nastavení s názvem Character set nebo Text encoding. Zvolte UTF-8.
- LibreOffice Calc: „Save As“ → CSV → zapněte „Edit filter settings“ → jako znakovou sadu zvolte „Unicode (UTF-8)“.
- Apple Numbers: „Export To“ → CSV → pokud dialog exportu nabízí volbu kódování textu, zvolte UTF-8.
Jak ověřit, že je CSV opravdu v UTF-8 (než vygenerujete 1 000 diplomů)
Nečekejte, až problém s kódováním odhalíte po vygenerování a odeslání diplomů. Nejdřív ověřte CSV.
- Přidejte testovací jména: vložte do CSV několik „obtížných“ jmen (například José, Muñoz, García, François, Łukasz).
- Otevřete CSV v obyčejném textovém editoru: ověřte, že se znaky zobrazují správně (nejsou rozbité ani nahrazené).
- Proveďte malý zkušební import: nejdřív nahrajte 5-10 řádků a vykreslete náhled diplomu.
Časté problémy s CSV v UTF-8 (a jejich řešení)
Problém: z „José“ se stane „José“
Obvykle to znamená, že CSV je v UTF-8, ale import předpokládal jiné kódování. Opravíte to tak, že při importu vynutíte UTF-8 (pokud platforma nabízí výběr kódování). Pokud ne, zkuste znovu exportovat jako CSV UTF-8 a soubor nahrajte znovu. Některé nástroje také spolehlivěji rozpoznají UTF-8, když soubor obsahuje UTF-8 BOM.
Problém: diakritika se změní na „�“ nebo „?“
„Náhradní znak“ (�) obvykle znamená, že import nedokázal bajty dekódovat. Exportujte soubor znovu jako CSV UTF-8 a neupravujte CSV v nástrojích, které mohou kódování potichu změnit.
Problém: data už jsou ztracená (např. z „Muñoz“ se stane „Munoz“)
Pokud diakritika úplně zmizela, odstranil ji nebo text normalizoval už některý dřívější krok zpracování. Jediným řešením je vrátit se ke zdrojovému seznamu a před dalším exportem obnovit správná jména.
Problém: sloupce se posouvají (čárky ve jménech)
CSV odděluje hodnoty čárkami. Pokud jméno obsahuje čárku (například „García, Jr.“), musí být správně uzavřené v uvozovkách. Tabulkové programy to při exportu obvykle zvládnou automaticky. Problémy vznikají, když lidé CSV dodatečně upravují ručně.
Proč na UTF-8 záleží při generování diplomů v 9Pic AI
S nástrojem 9Pic Certify se diplomy generují z dat účastníků. Správně exportované CSV v UTF-8 zajistí, že se jména zobrazí správně ve španělštině i v dalších podporovaných jazycích, takže při hromadném generování diplomů neskončíte s rozbitými jmény. Souvislosti z historie produktu najdete v oznámení o spuštění nástroje Certify.
Pokud připravujete diplomy pro velké akce, UTF-8 není jen „příjemný bonus“. Je to rozdíl mezi:
- hladkým rozesláním diplomů (správná jména, méně dotazů na podporu)
- bolestivým týdnem oprav (ruční úpravy, nové exporty, nové tisky, opakované odesílání e-mailů)
U vícejazyčných akcí si můžete prohlédnout i jazykovou podporu platformy na stránce Vícejazyčné galerie. Pokud chcete doporučený postup pro velikost své akce, kontaktujte nás.
Časté dotazy
Exportuje Excel CSV ve výchozím nastavení v UTF-8?
Ne vždy. Mnoho instalací Excelu ve výchozím stavu používá formát „CSV (Comma delimited)“ bez UTF-8, a právě tam začíná většina problémů se speciálními znaky. Hledejte konkrétně možnost CSV v UTF-8.
Exportuje Google Sheets CSV v UTF-8?
V praxi patří Google Sheets k nejspolehlivějším způsobům, jak exportovat CSV v UTF-8 pro nástroje na diplomy. Pokud Excel dává nekonzistentní výsledky, je Google Sheets dobrou zálohou.
Co je UTF-8 BOM a potřebuji ho?
BOM (byte order mark, značka pořadí bajtů) je malá značka, podle které některý software spolehlivěji rozpozná UTF-8. Mnoho systémů BOM nepotřebuje, ale některé starší importy fungují lépe, když ho soubor obsahuje. Pokud se vaše CSV v UTF-8 stále importuje s rozbitými znaky, může pomoct podpora BOM.
Proč jména v Excelu vypadají správně, ale na diplomech chybně?
Excel umí Unicode v tabulce zobrazit správně, ale kódování exportovaného CSV nemusí odpovídat tomu, co očekává vaše platforma pro diplomy. Řešením je export v UTF-8 a kontrola v náhledu.
Dá se rozbité CSV po exportu „opravit“?
Někdy. Pokud jde jen o nesoulad kódování, pomůže nový export v UTF-8 (nebo import s vybraným UTF-8). Pokud byla diakritika odstraněna už dříve (ztráta dat), musíte jména obnovit ze zdrojového seznamu.
Mám pro diplomy použít CSV, nebo XLSX?
Mnoho nástrojů pro diplomy přijímá CSV, protože je jednoduché a funguje všude. Pokud používáte CSV, nastavte si UTF-8 jako výchozí. Pokud váš nástroj podporuje XLSX a v celém postupu mu důvěřujete, může fungovat i to. Nejpřenositelnější možností ale zůstává CSV UTF-8.
Další kroky
Než začnete diplomy generovat ve velkém, udělejte rychlou „zkoušku kódování“: exportujte jako CSV UTF-8, nahrajte 10 řádků a prohlédněte si náhledy diplomů se jmény s diakritikou a speciálními znaky. Pokud chcete pomoct s nastavením spolehlivého postupu pro diplomy, podívejte se na 9Pic Certify nebo kontaktujte nás.