Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ Polskie znaki w bazie mysql przez php

Napisany przez: #Druid 14.09.2005, 09:43:50

Na stronie polskie litery z bazy danych mysqlpojawiaj sie w postaci "?"

Nie wiem gdzie lezy problem, w phpmyadmin widze polskie znaki, w skrypcie administracyjnym juz nie i na stronie juz nie. Na stronie Mam ustawione kodowanie
ISO-NNNN-2
N-jakas cyfra
jak mam ustawic baze zeby sie dobrze wyswietlaly?

pomocy

Napisany przez: TomASS 14.09.2005, 13:46:22

Miałem podpobny problem. To jest tak:

Podsumowując - wprowadzając dane przez formularz (który defacto ma ustawione kodowanie - bo cała strona ma) dane te zapisują się w bazie danych. I dlatego jak odczytujesz z bazy poprzez skrypt na stronie to powinno być ok.

Przynajmniej tak u mnie jest.

Napisany przez: revyag 14.09.2005, 13:53:49

@TomASS: nie wiem co ale masz coś namieszane snitch.gif
powyższe przypadki wprowadzania danych miały u mnie miejsce wielokrotnie i nigdy nie miałem problemów z krzakami (przy prawidłowej konfiguracji)

Napisany przez: mike_mech 14.09.2005, 13:55:41

No widzisz @TomASS może i masz rację ale to nie reguła. To raczej wróżenie z fusów i zabobony jakieś.

Żeby znaki wyświetlały siępoprawnie wystarczą trzy rzeczy.
1. Ustawione kodowanie w nagłówku html (znacznik <meta> );
2. Ustawione kodowanie pliku ze skryptem. Twój edytor musi zapisać plik w takim kodowaniu jak masz w nagłówku;
3. Ustawione kodowanie w bazie danych.
Oczywiście wszystkie systemy kodowania powinny być takie same.

Czasami to nie chce działać, wtegy jako pierwsze zapytanie do bazy podczas wykonania skryptu trzeba wysłać:

  1. SET character SET latin2
(latin2 to odpowiednik naszego iso w MySQL)

P.S.
Temat powtarzalny ja wschód słońca. Zapraszam do skożystania z wyszukiwarki.

Napisany przez: #Druid 14.09.2005, 17:29:02

Nie działa. Powoli podejrzewam, że coś jest nie tak z konfiguracją Mysql-a. Jak powinien być poprawnie skonfigorowany? z jakim charsetem? latin2?

Napisany przez: TomASS 14.09.2005, 18:57:26

Cytat(revyag @ 2005-09-14 14:53:49)
@TomASS: nie wiem co ale masz coś namieszane snitch.gif
powyższe przypadki wprowadzania danych miały u mnie miejsce wielokrotnie i nigdy nie miałem problemów z krzakami (przy prawidłowej konfiguracji)

@Revyag: No widzisz, a ja miałem i napisałem jak sobie z tym poradziłem. Jak chcesz mogę się pokusić o screena tongue.gif

@#Druid: Podstawa to odpowiedni znacznk <meta> oraz set character set latin2.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)