ďťż
Podstrony
|
telcocafeWszystkie pliki, które zapisuję za pomocą PHP mają inne kodowanie niż chciałem. Wszystkie polskie znaki diakrytyczne zapisane są jako jakieś kody, a nie krzaczki. Co jest nie tak?Domyślnie używasz Windows-1250. A zapisujesz zapewne w UTF-8 albo ISO-8859-2 - w kodowaniu ustawionym na stronie. Powinieneś zrobić sobie jakąś małą funkcyjkę, która przetwarzałaby znaki i zamieniała na to domyślne dla Windows. Czyli używasz str_replace() ;) Albo iconv (polecam bardziej, niż str_replace) :P Albo iconv (polecam bardziej, niż str_replace) :P Tylko że biblioteka iconv nie zawsze jest załadowana na serwerze. Tak więc należy się najpierw upewnić o jej obecności, zanim napisze się odpowiedni skrypt;] Taa, a dla str_replace trzeba się dowiedzieć, czy w ogóle PHP zainstalowane na serwerze jest przynajmniej w wersji 4... :P IMHO nie rozumiem, jak można nie zainstalować iconv, przecież jedno z bardziej udanych i nieraz potrzebnych rozszerzeń! :) IMHO nie rozumiem, jak można nie zainstalować iconv, przecież jedno z bardziej udanych i nieraz potrzebnych rozszerzeń! :) Masz w 100% rację, niemniej jednak dwukrotnie spotkałem się z brakiem iconva (nie pamiętam już jakie to były serwery, na pewno darmowe;) Dziś sam używam iconv, bo wiem, że mój obecny serwerek ma tą bibliotekę, jednak do niedawna jeszcze bawiłem się z str_replace. Oczywiście, lepiej jest użyć iconv, bo właśnie do tego jest. Zwróciłem tylko uwagę, że należy się upewnić czy taka funkcja jest dołączona;] |
|||
Sitedesign by AltusUmbrae. |