Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak ustawić kodowanie, żeby mieć polskie znaki?
Forum PHP.pl > Forum > Przedszkole
szefol7
Wysyłam dane z formularza do bazy MySQL i w bazie nie mam polskich znaków. Jeżeli wprowadzam dane do MySQL-a z poziomu DOS-a to nie ma problemu z polskimi znakami, jednak jeżeli dane są wysyłane z formularza w bazie mam "krzaczki" zamiast polskich znaków. Na stronie używam kodowania ISO-8859-2 zarówno tam gdzie mam formularz jak i tam gdzie wyświetlam dane.
Jeżeli ktoś wie co zrobić, żeby mieć polskie znaki w bazie danych to bardzo bym prosił o pomoc w rozwiązaniu tego problemu.
Z góry dziękuję!!!
sf
Był już ten topic... http://forum.php.pl/index.php?showtopic=22533&hl=

Pozatym Twój ostatni wpis :

Cytat
<meta HTTP-EQUIV="Content-type" CONTENT="text/html; charset ISO-8859-2">

Tak wygląda na stronie z formularzem, i na stronie gdzie wyświetlam wyniki.


Jak już to:
  1. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">


brak znaku równa się
szefol7
Jest ze znakiem równa się i dalej to samo, a ponownie poruszyłem ten temat, bo w poprzednim poruszeniu tematu nie uzyskałem (niestety) nic co by mi pomogło. Dlatego prosze jeszcze raz o pomoc.
Pozdrawiam.
sf
A jak prześlesz jakieś słowo z polskimi znakami do drugiej strony to jakie masz kodowanie?

Przy okazji daj linki do źródeł tych stron, które Ci źle wyświetlają i do tej, z której wysyłasz kod.
szefol7
Nie moge dać linków, bo robie narazie to u siebie na komputerze sad.gif
Jak przesyłam dane na drugą strone to polskaie znaki są, tutaj nie ma najmiejszego problemu.
Ale każde dane z polskimi znakami wysłane do MySQL-a zamieniają się w nim odrazu w krzaki i nie tylko jak wyświetlam te dane na stronie, ale także w MySQL-u sad.gif
e4you
  1. <?php
  2. header('Content-Type: text/html; charset=ISO-8859-2');
  3. ?>
sf
I co z tego, ze robisz to u siebie na komputerze? Wgrywasz pliki gdzieś i tyle.

Jak uważasz, że to ewidętnie wina mysql to szukaj :

http://dev.mysql.com/doc/mysql/search.php?...rset=iso-8859-1

dododatkowo grupy dyskusyjne i na google
szefol7
W sumie to masz rację, może to tylko u mnie źle chodzi, a może gdzieś na serwerze będzie już OK smile.gif
Śliczne dzięki za pomoc i pozdrawiam!!!
otacon
miałem podobny problem, u mnie też były krzaczki mimo content-type=8859-2. Rozwiązaniem była zmiana konfiguracji apacha zeby domyslne kodowanie to bylo wlasnie 8859-2.
Pozdr.
szefol7
W takim razie mam taką małą prośbę: gdzie to ustawić w Apache, nie grzebałem w nim za wiele i tak teraz przeszukałem jego plik konfiguracyjny, ale gdzie i co wstawić to nie wiem. Czy mógł byś napisać jak zmienić kodowanie w apache żeby było domyślne ISO-8859-2 ?
Z góry dziękuję i pozdrawiam.
revyag
AddDefaultCharset ISO-8859-2
sf
szefol7 angrysmiley.gif

Przecież pisałem Ci o tym w poprzednim topicu, a ty odpowiedziałeś:
Cytat
Dodałem AddDefaultCharset ISO-8859-2 do httpd.conf, zrestartowałem server i dalej to samo.

Teraz nagle nie wiesz gdzie to jest, poprostu ROTFL. Chyba, że zamiast zmienić to ręcznie dostałeś tą zmienną wtedy BIG ROTFL tongue.gif
szefol7
Poprostu pomyślałem, że może jednak to trzeba zrobić to jakoś inaczej skoro wtedy nie zadziałało, a ktoś napisał, że miał taki sam problem i u niego to pomogło.
Ale teraz widze, że to taki sam sposób jaki Ty sf mi doradziłeś, więc z moich polskich znaków nadal nici winksmiley.jpg
Pozdrawiam.
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.