Přeskočit na hlavní obsah
Á

Odstranění diakritiky

Odeberte háčky a čárky z textu — okamžitě a zdarma

0 znaků0 slov
0 znaků0 slov

Kdy se to hodí?

URL a adresy stránek

Háčky a čárky v URL jsou problém. Technicky je prohlížeče zvládají přes percent-encoding (třeba %C3%A1 místo á), ale výsledek vypadá nepěkně a lidi si to nepamatují. Čistá URL bez diakritiky — jako /clanek/jak-psat-textymísto /článek/jak-psát-texty — je prostě lepší volba.

Názvy souborů a složek

Soubor pojmenovaný výroční-zpráva-2024.pdf může dělat problémy na serverech s Linuxem, při přenosu přes FTP nebo v automatizovaných procesech. Stačí malá chyba v kódování a soubor zmizí nebo se nedá otevřít. Vždy pojmenovávejte soubory bez háčků a čárek — ušetří vám to nervy.

Programování a databáze

Proměnné, názvy funkcí, identifikátory v databázi — tam diakritika prostě nepatří. Staré systémy nebo API, co nepoužívají UTF-8, spolknout háček neumí. A pak se divíte, kde se vzal ten podivný znak místo písmene.

Jak to technicky funguje?

Celé kouzlo je v metodě normalize('NFD'). Ta rozloží každý znak s diakritikou na základní písmeno a kombinující diakritický znak zvlášť. Třeba č se stane kombinací c + diakritika. Pak regex /[\u0300-\u036f]/g odstraní všechny tyto diakritické znaky a zůstane jen holé písmeno. Funguje to pro češtinu, slovenštinu, polštinu, němčinu i další jazyky s diakritikou.

Přehled převodů

Znak s diakritikouBez diakritikyPříklady slov
á, é, í, ó, ú, ý, ůa, e, i, o, u, y, uulice → ulice, úřad → urad
č, š, ž, ř, ěc, s, z, r, ečíst → cist, šance → sance
ď, ť, ňd, t, nďábel → dabel, ňuňák → nunak
ä, ö, ü (DE/SK)a, o, ufunguje i pro další jazyky