Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Po przeniesieniu strony na inny serwer polskie znaczki zmieniają sie na "?", powodem jest wybrana strona kodowa w bazie?
kukix
post 14.05.2008, 23:09:13
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Załadowalem skrypt na nowy serwer.. firmy az.pl... i problem w tym, że wszystkie polskie znaczki zamieniane są na znak "?" ...

Dzienw jest to, że phpmyadmin widzi wszystko normalnie...
Zwrocilem tez uwage na to, że wszystkie tabele w bazie, które były utworzone wcześniej miały ustawioną opcje "Metoda porównywania napisów" na "utf8_general_ci" natomiast wszystkie, które utwotrzyłem z pliku *.sql miały "latin_2_general_ci"

Czy to oznacza, że serwer bazy danych jest inaczej skonfigurowany?

Jak zaradzić temu problemowi?

Będe bardzo wdzieczny za podpowiedzi..
Go to the top of the page
+Quote Post
jacekl
post 15.05.2008, 01:20:15
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 7
Dołączył: 4.05.2008
Skąd: Warszawa

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


Nie napisałeś, czy oprócz serwera zmieniła się także wersja MySQL.
Możliwe, że to kwestia domyślnych ustawień.
Zapoznaj się z CHARSET i COLLATE: (http://dev.mysql.com/doc/refman/5.0/en/charset-syntax.html)

JL
Go to the top of the page
+Quote Post
kukix
post 15.05.2008, 10:23:04
Post #3





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Cytat(jacekl @ 15.05.2008, 02:20:15 ) *
Nie napisałeś, czy oprócz serwera zmieniła się także wersja MySQL.
Możliwe, że to kwestia domyślnych ustawień.



Na poprzednim serwerze był MySQL w wersji 5.0.33-log - home.pl
na nowym jest 5.1.22-rc - az.pl

w phpmy adminie wyczytalem jeszcze na poprzednim serwerze:

System kodowania znaków dla MySQL: ISO 8859-2 Central European (latin2)
System porównań dla połączenia MySQL utf8-unicode-ci

i na nowym:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL utf8-unicode-ci

Ten post edytował kukix 15.05.2008, 10:23:27
Go to the top of the page
+Quote Post
jacekl
post 15.05.2008, 18:50:09
Post #4





Grupa: Zarejestrowani
Postów: 36
Pomógł: 7
Dołączył: 4.05.2008
Skąd: Warszawa

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


Trudno "na czuja" odgadnąć na którym etapie przenoszenia/wyświetlania danych wystąpił problem - tym bardziej, że nie napisałeś, w jaki sposób przenosiłeś dane.

Prawdopodobnie jest to (przynajmniej) jeden z trzech elementów:
1. opcje CHARSET i COLLATE w CREATE'ach, którymi tworzyłeś tabele;
2. domyślna konfiguracja MySQL;
3. konfiguracja phpMyAdmina.

Stawiam na to, że zabrakło punktu 1.

JL
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:30