Portál AbcLinuxu, 12. července 2025 13:27


Dotaz: php a utf8

stulda avatar 2.11.2005 17:03 stulda | skóre: 18 | Sokolov
php a utf8
Přečteno: 162×
Odpovědět | Admin
Dobry den, uvozuji o tom ze zacnu pouzivat kodovani utf8 v php scriptech. Nekde jsem ale cetl, php ma s timto kodovanim obcas problemy, spise tedy nektere php funkce. Mohl by mi nekdo rici jestli je to pravda? Jake mohou nastat potize a ktere funkce s utf8 nefunguji spravne?

Dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.11.2005 17:55 Pmx
Rozbalit Rozbalit vše Re: php a utf8
Odpovědět | | Sbalit | Link | Blokovat | Admin
UTF-8 lze v PHP použít bez potíží. Největší problém je ten, že jeden znak může zabírat více bytů, takže např. počet znaků nelze počítat pomocí strlen() (pro alternativy viz manuál) nebo pokud budete řetězce rozdělovat, tak abyste ho nerozdělil právě v nějakém vícebajtovém znaku.

Jinak osobně si myslím, že UTF-8 je nejlepší řešení a mělo by se prosazovat.
2.11.2005 19:35 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: php a utf8
Ještě může nastat problém, pokud includujete soubor, který byl vytvořen v perverzním editoru, jehož autor nepochopil, že v UTF-8 není z podstaty věci potřeba žádná BOM (byte order mark) a na začátek souboru ji nacpe. Ale to je spíš problém takového editoru než PHP…
stulda avatar 3.11.2005 09:25 stulda | skóre: 18 | Sokolov
Rozbalit Rozbalit vše Re: php a utf8
Diky za odpoved. Takze, kdyz budu rozpitvavat nejaky text bez diakritiky a specialnich znaku ( napr. url adresu ), tak by zadny problem nastat nemel?
3.11.2005 09:59 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: php a utf8
Pokud se omezíte na text se znaky v rozsahu 32-126, problém nastat ani nemůže, protože pro tyto znaky není rozdíl mezi UTF-8, ISO 8859-2, ISO 8859-1 nebo dokonce US-ASCII.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.