ďťż
Podstrony
|
telcocafeWitam,mam problem z polskimi znakami w momecie gdy jest ładowany plik poprzez fukcję include. Wygląda to tak: mam główna stronę a na niej linki. Po kliknięciu na link strona się przeładowuje i w jej dolnej części(pod linkami) wczytywana jest zawartość pliku(np.nazwa.php) i ten plik jest wyświetlany bez niektórych polskich znaków np. nie ma: ż, ź, ł natomiast jest ó. Oczywiście na stronie głównej jest ustawione kodowanie: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> Jak sobie z tym poradzić? Samo <meta> nie wystarczy ;) Musisz pozamieniać ą na ±, ś na ¶ itd. function konwertuj($str) { $s = array('ą', 'ś'); $r = array('±', '¶'); $str = str_replace($s, $r, $str); return $str; } ? Użytkownik Coldpeer edytował ten post 26 marzec 2006, 16:58 W tekście znajdującym się w plikach dołączanych przez PHP za pomocą funkcji 'include' lub 'require', polskie znaki mogą być źle wyświetlane. Problem można łatwo rozwiązać. 1. Poprawny zapis dokumentów. Dokumenty powinny być zapisywane w kodowaniu ISO-8859-2. Niestetym nie wszystkie edytory na to pozwalają. Być może należy to zmienić w ustawieniach. 2. Komentarz PHP. <?php //charset=iso-8859-2 ?> Rozwiązanie jest trochę nietypowe, ale działa. Należy w komentarzu skryptu PHP umieścić '//charset=[kodowanie]'. @Ferrari imo bzdura !!! dzięki za odp. Ciekawa ta funkcja do konwersji-przyda się. Co do problemu to pozmieniałem coś w opcjach dreamveawera i działa już. Dzięki. Użytkownik olo21 edytował ten post 27 marzec 2006, 10:54 |
|||
Sitedesign by AltusUmbrae. |