Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złe kodowanie po stronie serwera?
Largo
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

Używam skryptu IP.Board ( proszę nie przenosić, nie dotyczy skryptu! ) i dziś przemyśliwałem, czy mam poprawne kodowanie w bazie danych. Okazało się to, czego się obawiałem - nie poprawne. Ustawiłem kodowanie w skrypcie utf-8 i działa, ale do bazy zapisuję dane w formacie:

Cytat
Jeśli chcesz dowiedzieć się ile twój przedmiot jest wart napisz :-) <br />W temacie musisz podać :ld/nldDokładne statystyki przedmiotu


Poprawne powinno wyglądać tak i ono działa:

http://wklej.com.pl/show.php?what=20090603170717

Dlaczego serwer tak zapisuje dane? Oto dane o MySQL:

System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_general_ci

Tabele mają również ten sam system. W czym jest rzecz?

Pozdrawiam,
Largo

Ten post edytował Largo 3.06.2009, 16:07:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jezoo
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 4.04.2006

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


nie doczytalem do konca, mea culpa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Cytat
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_general_ci


czyli w Twoim przypadku to UTF-8 zamiast ISO-8859-2

------[EDIT]
btw, zastosoj preg_replace zeby zastapic polskie znaki kodowaniem ASCI lub UTF, np:
  1. <?php
  2. $str = preg_replace("#ą(.*?)s#si", "ą", $str);
  3. ?>


wiecej o bbcode w tym temacie

Ten post edytował jezoo 4.06.2009, 12:42:32
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: 10.10.2025 - 08:03