Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie znaków z bazy - dziwny problem
Krzysztofik
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 4.03.2009

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


Od paru dni zmagam się z naprawdę dziwnym problemem.

Mam serwer na nazwa.pl. Założyłem tam bazę MySQL, następnie przeniosłem tam swoją bazę domową. Skrypt PHP na serwerze domowym łączy się z bazą na nazwa.pl, pobiera dane i nie ma żadnych problemów. Kiedy zaś wgram ten sam skrypt na serwer nazwy występują "krzaki". Support nazwa.pl stwierdził, że wina leży po stronie kodowania plików.

Kodowanie jest UTF-8 w plikach UTF8_polish w bazie, lecz nie wiem czemu support stwierdził, że kodowanie plików na ich serwerze jest us-ascii. Czy problem może leżeć w przesyłaniu danych pomiędzy winowsem i linuxem.

Nie jestem pewien gdzie ten temat wstawić, bo może dotyczyć problemów serwera, MySQL lub PHP.

Serwer: mobibank.pl.

Krzaczy się tylko to co pobierane jest z bazy.

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Uriziel01
post
Post #2





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


A jakie kodowanie ustawiasz przy nawiązywaniu połączenia z bazą ?

  1. mysql_set_charset('utf8',$db_handle);


Ten post edytował Uriziel01 29.12.2011, 11:29:54
Go to the top of the page
+Quote Post
Krzysztofik
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 1
Dołączył: 4.03.2009

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


Nie ustawiam żadnego. Sprawdzałem wcześniej tę linijkę i dalej krzaczy, tyle że wtedy tak samo na domowym, jak i na standardowym. Zaraz podmienię to.

EDIT: Już na serwerze są te krzaki to ustawieniu kodowania.

Ten post edytował Krzysztofik 29.12.2011, 11:46:14
Go to the top of the page
+Quote Post
Uriziel01
post
Post #4





Grupa: Zarejestrowani
Postów: 307
Pomógł: 37
Dołączył: 9.11.2010
Skąd: Zielona Góra

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


Twierdzisz że na pewno pliki maja kodowanie UTF8 ? Próbowałeś po wgraniu na serwer pobrać je ponownie na dysk lokalny i sprawdzić ich kodowanie ? Niestety raczej nie pomoge ci bardziej bo nigdy w tym nie siedziałem, będziesz musiał poczekać na innego użytkownika który bedzie byc może bardziej 'w temacie'.
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #5





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Po ustanowieniu połączenia z bazą w php wykonaj polecenie.

  1. SET NAMES latin2; --lub latin1


Ten post edytował rocktech.pl 29.12.2011, 12:16:10
Go to the top of the page
+Quote Post

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: 23.12.2025 - 13:49