Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Polskie znaki c.d - kolejne starcie
thomson89
post 26.03.2009, 11:10:49
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam!

Ostatnio zmagałem się z polskimi znakami w bazie danych mysql. I o dziwo poradziłem sobie z tym problemem. Ale jak widać na krótko.

Dodałem wtedy kilka wierszy polskich znaków: wiersze wyświetlały się prawidłowo - żadne znaki nie zostały zamienione. Również przy pobieraniu wierszy przez parser php nic się nie działo.

Potem napisałem funkcję dodającą teksty do tejze tabeli: kolejny test pozytywny. Wszystko ładowało się ok.

Dopiero teraz, gdy zrobiłem to na przeglądarce mozilli w innym kraju (tu: inny komputer) - wszedłem na mojego ala cms i dodałem kilka wierszy. Niestety znowu myql zamienia polskie znaczki na dziwne znaczki. Np.:±¶æ涶¶¶¶¶¶ñó󳿼¼¼ê걶¶.

Jak zrobić, aby przywórcić stan bazy sprzed kilku dni??

Pozdrawiam!


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PawelC
post 29.03.2009, 12:26:52
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Ja mam tak:
  • System porównań dla połączenia MySQL: utf8_polish_ci
  • każda tabelka na utf8_polish_ci
  • porównywanie wierszy utf8_polish_ci
  • kodowanie meta utf-8 ew. utf8
  • kodowanie pliku utf-8
oczywiście jak nadal kodowanie nie działa to dorzucam po połączeniu z bazą to:
  1. <?php
  2. mysql_query('SET NAMES utf8'); // A ja nie to zamiast utf8 daje utf-8
  3. ?>

I śmiga bez problemu!

Ten post edytował ExPlOiT 29.03.2009, 12:28:06
Go to the top of the page
+Quote Post

Posty w temacie


Closed 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: 28.05.2024 - 05:10