Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem polskich znaków
Forum PHP.pl > Forum > Bazy danych > MySQL
adrian1987
Mam takie pytanie, jak powinna być prawidłowo skonfigurowana baza, jeżeli mam serwis napisany w iso-8859-2??
Aktualnie przy połaczeniu z bazą deklaruję latin2, a porównywanie znaków mam na latin2_general_ci... I przy zapisywaniu polskich znaków do bazy trafiają krzaki... Natomiast jeżeli ręcznie do bazy wpiszę polskie znaki to na stronie wyświetlane są prawidłowo, problem dotyczy tylko zapisu do bazy...
Serwis jest bardzo rozbudowany więc nie bardzo mam możliwość zmienić kodowanie na utf-8 oraz wszystkich zapytań konwertować funkcją iconv...
wookieb
uzywasz SET NAMES przy połączeniu z baza?
adrian1987
  1. <?php
  2. mysql_query("SET CHARSET latin2;");
  3. ?>

powinno być jeszcze
  1. <?php
  2. mysql_query("SET NAMES latin2;");
  3. ?>
questionmark.gif
OK thx, sprawdziłem i działa... wielkie dzięki...
wookieb
Sprawdz. I wywal ten ; bo jest niepotrzebny w zapytaniu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.