Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Kodowanie a baza danych
Forum PHP.pl > Forum > Przedszkole
Lethys
Witam,

Kilka dni temu postanowilem przeniesc skrypt na nowy szablon, wczoraj mialem problem z (headers already sent), zmienilem kodowanie plikow na UTF-8 bez BOM

Problem znikl ale pojawil sie nowy.

Teraz dane z bazy danych pojawiaja sie bez polskich znakow, mimo ze w bazie sa ze znakami.

Jak temu zaradzic ?
Armstrong
przeczytałeś?:
http://forum.php.pl/index.php?showtopic=11...20&start=20

wrzuć przed zapytaniem. w bazie kodowanie utf-8?
  1. mysql_query( "set names utf8") ;
Lethys
No poczytalem, poprubowalem i cos mi nie wychodzi.

Tak to wyglada w skrypcie :





Zmieniłem w bazie danych język na polish (utf-8)

oraz

w configu przy połączeniu z bazą danych dałem :

  1. #
  2. mysql_query( "set names 'utf8'") ;
  3. #
  4. mysql_query( "SET CHARACTER_SET utf8_unicode_ci'");


A kiedy po prostu edytuje wpis w bazie danych i nadaje mu polskie znaki, wraca do tych znaczków :/
IceManSpy
A kodowanie w pliku? Czyli charset=utf-8 ?
vonski
To w bazie wpisy mają polskie znaki czy nie? Bo raz piszesz: "Teraz dane z bazy danych pojawiaja sie bez polskich znakow, mimo ze w bazie sa ze znakami.", a raz: "A kiedy po prostu edytuje wpis w bazie danych i nadaje mu polskie znaki, wraca do tych znaczków :/ ".
Jeśli edytujesz wpis w bazie, np. z poziomu phpMyAdmina, nadajesz mu polskie znaki, a i tak wraca do "znaczków", to może musisz zmienić metodę porównywania napisów dla poszczególnych pól na utf-8? Jaka jest teraz?
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.