Autor Zpráva
Jiří Bednář
Profil
Zdravim,

používám pro převod znaků tento zápis, bohužel nefunguje jak má a cokoliv obsahující háček nahradí špatné písmenem "z".

StrTr($toClean, "AÁáBCČčDĎěEÉéĚěFGHÍíJKLMNŇňOÓóPQRŘřSŠšTŤťUÚúŮůVWXYÝýZŽž", "aaabcccddeeeeeefghiijklmnnnooopqrrrssstttuuuuuvwxyyyzzz");


Kódování používám UTF-8 a vvýsledek tohoto zápisu se použije pro jméno souboru.

Ví si s tímto problémem někdo rady prosím?
juriad
Profil
Jelikož je to utf-8, tak znaky s háčkem jsou kódované několia byty.
Podle strtr se provádí záměna po jednotlivých bytech, tedy náhodou vyšlo, že byte "háček" se namapoval na znak "z"

Na odkazované stránkce je i řešení (dvouargumentová varianta této funkce)
Jiří Bednář
Profil
Díky za odkaz, problém vyřešen pomocí "array"
Díky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0