Autor Zpráva
radeson
Profil
zdravím, mam problém s převodem českých písmenek s diakritikou na písmenka bez diakritiky, používám k tomu:
$text= StrTr ($text, "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž ", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz-");

Vrací mi to ale nesmylsy: např. když chci převést slovo "článek" tak mi to vrátí "rul-nek". Zkoušel jsem přidat i
$text = iconv("UTF-8", "ISO-8859–28", "$text");
Nevíte čím by to mohlo být? Celý web mám v utf-8 a mysql databázi rovněž v utf8_czech_ci
Medvídek
Profil
používám v utf-8 toto

$prevodni_tabulka = Array(
'ä'=>'a',
'Ä'=>'A',
'á'=>'a',
'Á'=>'A',
'č'=>'c',
'Č'=>'C',
'ć'=>'c',
'Ć'=>'C',
'ď'=>'d',
'Ď'=>'D',
'ě'=>'e',
'Ě'=>'E',
'é'=>'e',
'É'=>'E',
'ë'=>'e',
'Ë'=>'E',
'í'=>'i',
'Í'=>'I',
'ľ'=>'l',
'Ľ'=>'L',
'ń'=>'n',
'Ń'=>'N',
'ň'=>'n',
'Ň'=>'N',
'ó'=>'o',
'Ó'=>'O',
'ö'=>'o',
'Ö'=>'O',
'ř'=>'r',
'Ř'=>'R',
'ŕ'=>'r',
'Ŕ'=>'R',
'š'=>'s',
'Š'=>'S',
'ś'=>'s',
'Ś'=>'S',
'ť'=>'t',
'Ť'=>'T',
'ú'=>'u',
'Ú'=>'U',
'ü'=>'u',
'Ü'=>'U',
'ý'=>'y',
'Ý'=>'Y',
'ž'=>'z',
'Ž'=>'Z',
'ź'=>'z',
'Ź'=>'Z'
);

$login = strtr($zaznam["login"], $prevodni_tabulka);
radeson
Profil
Medvídek
díky moc zkusím to :)
nightfish
Profil
radeson
mam problém s převodem českých písmenek s diakritikou na písmenka bez diakritiky
ÄČÇĎÉĚË
doufám, že se nám česká abeceda nerozrostla od doby, co jsem se ji učil naposledy

jinak http://latrine.dgx.cz/odstraneni-diakritiky-z-ruznych-kodovani

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: