Witamy, Gość. Zaloguj się lub zarejestruj.

Autor Wątek: Polskie znaki a kodowanie  (Przeczytany 3356 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Polskie znaki a kodowanie
« dnia: Styczeń 15, 2011, 18:06:55 »
Witam,
mam pewien zastanawiający problem ze skryptem katalogu stron. Otóż baza kodowania jest w utf8, polskie znaki działają w niej poprawnie. Jedynie przy przenoszeniu strony na inny hosting kilka miesięcy temu, musiałem dodać w plikach skryptu odpowiadających za komunikację z mysql linijkę:
mysql_query("SET CHARACTER SET UTF8");gdyż tworzyły się krzaki na stronie (skrypt jest przyswojony z iso-8859-1 na utf8).
Natomiast obecnie, w bliżej nieokreślonym momencie (sam nic nie ruszałem na stronie ani w bazie, jedynie hostingodawca przenosił serwery) pojawiły się krzaki w nowo wysyłanych wpisach. Z formularzem wszystko jest w porządku, niestety dane nie są zapisywane prawidłowo w bazie. Z dotychczasowymi wpisami, tzn. z bazą wszystko jest w porządku. Gdy usunąłem powyższe zapytanie z pliku - nowe wpisy zapisywane są poprawnie, a dotychczasowe się krzaczą (wszystko na poziomie plików najpewniej, bo w bazie bez zmian).
Nie bardzo mam pomysł, co może być źle w tym przypadku, dlatego liczę na jakąkolwiek pomoc.
Pozdrawiam,

Sympatyk

  • *****
  • Podziękowania otrzymane: 44
  • Master of science
    • Zobacz profil
    • Moje
  • Ostatnie nagrody:
  • Layout of the Fortnight #45
Odp: Polskie znaki a kodowanie
« Odpowiedź #1 dnia: Styczeń 15, 2011, 20:28:43 »
Jakie ustawione masz kodowanie w kolumnach tabeli gdzie pokazują się krzaczki ?

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Odp: Polskie znaki a kodowanie
« Odpowiedź #2 dnia: Styczeń 15, 2011, 21:07:00 »
utf8_general_ci

Sympatyk

  • *****
  • Podziękowania otrzymane: 44
  • Master of science
    • Zobacz profil
    • Moje
  • Ostatnie nagrody:
  • Layout of the Fortnight #45
Odp: Polskie znaki a kodowanie
« Odpowiedź #3 dnia: Styczeń 15, 2011, 21:33:30 »
to zadam Ci pytanie dlaczego nie
utf8_unicode_ci ?

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Odp: Polskie znaki a kodowanie
« Odpowiedź #4 dnia: Styczeń 15, 2011, 21:57:47 »
Standardowo używam utf8_general_ci w większości skryptów i sprawuje się jak najlepiej, nie miałem tego typu problemów nigdy wcześniej.
Tutaj jednak jakiś dziwny przypadek, chociaż coś bardziej w plikach chyba i ich połączeniu z bazą i zapisem tamże.

Annoyer13

  • *****
  • Podziękowania otrzymane: 34
  • zzz
    • Zobacz profil
    • Ranking hostingu
Odp: Polskie znaki a kodowanie
« Odpowiedź #5 dnia: Styczeń 24, 2011, 19:04:42 »
Zadziałało to:
mysql_query("SET NAMES 'utf8'");
aww :P