Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Znaki polskie
Forum PHP.pl > Forum > Przedszkole
patryk20120
Wiem, że tyle razy był wałkowany ten temat, ale szukałem na googlach 2 dni, wszystko robie tak samo jak jest napisane np. http://wortal.php.pl/phppl/Wortal/Artykuly...e-znaki-a-MySQL no i za kija nie moge wpisac polskich znaków, np. zamiast ą i ć wyświetla mi w bazie "ą" Pomocy sciana.gif
Ulysess
w meta tagu ( na poczatku strony ustaw utf=8
format pliku ustaw utf 8 bez boom
metoda porownywania znakow w tabeli utf8_polish_ci
po połączeniu z bazą
mysql_query('SET NAMES utf8');
patryk20120
Mam dokładnie tak jak napisałeś...
Ulysess
a dodaj nowe rekordy do bazy , to samo się dzieje ? baza jaka ma metode ?
bubusek
ja bym spróbował z ISO-8859-2 i latin2_general_ci
patryk20120
Cytat(bubusek @ 10.11.2010, 20:34:06 ) *
ja bym spróbował z ISO-8859-2 i latin2_general_ci

Próbowałem, nie działa tak samo... :/
Cytat(Ulysess @ 10.11.2010, 20:30:05 ) *
a dodaj nowe rekordy do bazy , to samo się dzieje ? baza jaka ma metode ?

Tak dodając rekordy poprzez skrypt php nie ma znaków polskich dalej. Baza ma utf8_polish_ci
bubusek
Cytat(patryk20120 @ 10.11.2010, 19:51:56 ) *
Próbowałem, nie działa tak samo... :/


a pokaż co zmieniłeś
Daiquiri
A Twój plik ma faktycznie wybrane kodowanie czy tylko zadeklarowane w nagłówku? Spróbuj może stworzyć nowy plik z ustawionym kodowaniem i dopiero dodaj nagłówek. Druga opcja to sprawdzenie czy pozycje w tabelach mają odpowiednią metodę porównywania napisów, nie tylko cała baza.
patryk20120
Cytat(bubusek @ 10.11.2010, 20:57:27 ) *
a pokaż co zmieniłeś

No zmieniałem w html(meta), php(header) i mysql(pozmieniałem porównywanie znaków na tego latina)

P.S. Faktycznie, zaraz zrobie nowy plik z dodawaniem do bazy i zobaczymy
EDIT:

Problem rozwiązany, musiałm z filtracji usunąć htmlentities :/
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.