Autor Zpráva
Maturannnt
Profil *
Zdravím, můžu pužívat na webu názvy adresářů s diakrtitikou?
Joker
Profil
Možné to je, ale hlavně pokud se s těmi adresáři nějak pracuje v PHP, je lepší to nedělat.
Souborový systém je obvykle v jiném kódování než PHP skripty, takže používání názvů s diakritikou ve skriptech pak přináší některé záludnosti a problémy.
Maturannnt
Profil *
OK, děkuji za vysvětlení a přeji hezký den.
oop
Profil *
a keď už predsa tu diakritiku treba použiť, tak tu mame funkcie:
urlencode()
urldecode()
Joker
Profil
oop:
V čem to pomůže u adresářů na disku?
me vakérav
Profil *
Unixové systémy používají utf-8 (pokud admin není prase a nenastaví něco obskurního), takže jestli máš stránku v utf-8, neměl by to být problém. Taktéž URL jsou kódovány standardně v utf-8.

Pokud je server na Windows, je to trochu složitější: 8bitové kódování se liší podle toho, o jakou jazykovou mutaci serveru se jedná (resp. region). Pro střední Evropu je to windows-1250 (ovšem jazyky serveru bývají ledajaké). Pokud nemáš web v windows-1250, musíš překódovávat, pokud máš, musíš stejně ještě použít urlencode() pro odkazy.

Tzn.: Pokud to je možné, diakritice se raději vyhni. Pokud to není možné, použij utf-8 a unixový systém a neměly by být problémy.
oop
Profil *
Joker:
No však keď sa s tými (s diakritikou) adresármi pracuje, tak pomocou tých fukcí...
Joker
Profil
me vakérav:
Pokud to není možné, použij utf-8 a unixový systém a neměly by být problémy.
Já to zhruba před 2 lety zkoušel, skript byl v UTF-8 a na Linuxovém serveru a stejně s tím byly problémy.

oop:
No však keď sa s tými (s diakritikou) adresármi pracuje, tak pomocou tých fukcí...
To jsou funkce pro URL, ne pro práci se souborovým systémem.
oop
Profil *
Joker:
No jasne pre URL; niekedy môže byť súčasťou URL aj názov adresára zo súborového systému...

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:

0