Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Złe pobieranie z GETa
Watt
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

Ostrzeżenie: (0%)
-----


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ś

  1. echo "<br />";
  2. echo "GET['tag'] = ";
  3. echo $_GET['tag'];
  4. echo "<br />mb_convert_encoding(GET['tag'], 'UTF-8', 'ascii') = ";
  5. echo mb_convert_encoding($_GET['tag'], 'UTF-8', 'ascii');
  6. echo "<br />";

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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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ć.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 09:25