Watt
30.08.2009, 09:12:30
Witam,
Mam pytanie jak naprawić pobiernie z GET - nie przetwarza mi PL znaków, nie wiem czemu:
http://gta4-forum.pdg.pl/tags.php?tag=cośecho "<br />mb_convert_encoding(GET['tag'], 'UTF-8', 'ascii') = "; echo mb_convert_encoding
($_GET['tag'], 'UTF-8', 'ascii');
To echuje to na górze.
Zmieniałem kodowania plików (w Notepad++), otwierałem i zapisywałem zwykłym notatnikiem i nic.
Bardzo proszę o pomoc.
Pawel_W
30.08.2009, 09:32:26
do przesyłania polskich znaków używa się
url_encode i
url_decode
Watt
30.08.2009, 13:08:29
Url encode zwraca mi coś takiego -> co%9C, a otem nie moge tego zdekodować (url decode nie dziala - jak go uzyje pojawia sie taki 'pytajnik' w czarnym rombie)
thek
30.08.2009, 13:27:50
Kodowanie Ci wywala. Taki znaczek jest najczęściej gdy mieszasz ISO oraz UTF-8
Watt
30.08.2009, 13:30:38
Proszę zobacz:
http://gta4-forum.pdg.pl/tags.php?tag=coś , nie mam nigdzie iso, chyba...
Wicepsik
30.08.2009, 13:37:38
Zmień jakimś programem kodowanie strony. Chociaż by Notepad+
Watt
30.08.2009, 13:43:06
Teraz mam ustawione na UTF bez BOM, zmienie na zyklego utfa
//Dalej nic
thek
30.08.2009, 13:44:07
Wywołanie tekstu przed DOCTYPE, strona kodowana w UTF-8, ale konwertowane znaki pomiędzy UTF-8 a ASCII. Lepiej sprawdź jaki format wewnętrzny pliku php masz. Bo u mnie nawet to co wpisuje na sztywno polskimi znakami diakrytycznymi (jak choćby koźlę) jest konwertowane w nieprawidłowy sposób. Inna sprawa, że najlepiej polskich znaków najlepiej w ogóle nie przesyłać GETem, bo to niechlujnie wygląda. Najlepiej sobie stworzyć w tym przypadku tablicę gdzie tagowi konkretnemu jest liczba przypisana i użyć mod_rewrite by sobie ładny SEO link utworzyć.
Watt
30.08.2009, 13:47:18
Usunąłem DOCTYPE i dalej zle dziala
thek
30.08.2009, 14:53:07
Nie usuwaj doctype tylko przed nim nie ma nic być. Doctype zawsze ma być pierwsze wysyłane do przeglądarki (nie licząc ewentualnych nagłówków). A Ty wyświetlasz jeszcze w przeglądarce coś bonusem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.