Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z kodowaniem bazy
niko
post 20.05.2007, 20:23:22
Post #1





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 2.06.2005

Ostrzeżenie: (30%)
XX---


witam

mam problem - nie wiem dlaczego mam baze danych na serwerze niemieckim i teraz mam kłopot - przekonwertowałem plik sql gżegżółką na ISO8859-2 ustawiłem w phpmyadminie:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci
Metoda porównywania napisów: latin2_general_ci
/Wersja serwera: 5.0.15/

i zaciągnołem plik.... i lipa - jak dam podgląd w phpmyadminie to widze polskie znaczki - natomiast jak wyciągne dane z bazy i wyświetlam na stronie to ich nie mam - dlaczego tak sie dzieje ?

Czy możliwe jest ustawienie globalnie kodowania dla polskich znaczków np przy połączeniu z bazą danych ?
Go to the top of the page
+Quote Post
sticker
post 20.05.2007, 21:38:19
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


phpmy admin w panelu ma zadane sposoby kodowania i dlatego widzisz dobrze wyniki Działając z poziomu php musisz jeszcze ustawić zmienne środowiskowe

  1. <?php
  2. mysql_query("SET NAMES ...");
  3. mysql_query("SET character_set_connection=...");
  4. mysql_query("SET character_set_client=...");
  5. mysql_query("SET character_set_results=...");
  6. ?>


no i jak coś wkładasz do bazy o innym kodowanie to nie zapomnij przekodować tego co podajesz do bazy na to kodowanie
  1. <?php
  2. mb_convert
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Kayne
post 20.05.2007, 22:26:44
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 30.04.2006
Skąd: Kalisz

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


Ja zawsze dawałem tylko to:

  1. <?php
  2. SET NAMES ...mysql_query("SET NAMES ...");
  3. ?>


I mi wszystko działało. Reszty nie daję, bo jak działa, to po co wysyłać więcej zapytań do bazy danych... tongue.gif


--------------------
Chcesz szybko i łatwo wygrać 100 zł?
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: 27.06.2025 - 20:26