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
Prym
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 11
Dołączył: 20.05.2007
Skąd: z fotela :)

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


dokladnie. Kodowanie UTF-8 ma "w sobie" wszystkie znaki specjalne poszczególnych języków. kwestia błędnego zapisu w bazie może również dotyczyć samej bazy (została utworzona jako iso) jak Kaayl napisał kodowanie musisz mieć bazy oraz poszczególnych pól tekstowych w tabelach ustawione na UTF

miałem kiedyś robótkę po kimś na bazie którą tamten ktoś przerabiał z iso na uTF i problemem była jedna kolumna - cała baza ustawiona na UTF tabele też a jedna kolumna TEXT miała ISO zamiast UTF. Co smieszne obok kolumna tytułu varchar miała UTF (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
więc moja rada posprawdzaj dokładnie w myadminie każdą tabele i kolumny. acha przerabianie samego kodowania kolumny może spowodować że wszystkie dane w kolumnie dostaną krzaczków. najlepiej wyeksportuj bazę z dropem tabel i w eksporcie pozmieniaj wszelkie iso na utf8
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: 3.10.2025 - 13:01