Autor | Zpráva | ||
---|---|---|---|
Jiří Bednář Profil |
#1 · Zasláno: 7. 8. 2011, 15:02:53
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 |
#2 · Zasláno: 7. 8. 2011, 15:17:07
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 |
#3 · Zasláno: 7. 8. 2011, 15:29:22 · Upravil/a: Jiří Bednář
Díky za odkaz, problém vyřešen pomocí "array"
Díky. |
||
Časová prodleva: 13 let
|
0