polskie znaki w php

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
anartowo
Posty: 6
Rejestracja: pt lis 26, 2004 7:14 pm

polskie znaki w php

Post autor: anartowo »

jak uzyskac polskie znaki w danych pobieranych z mysql do php , dane do bazy wprowadzilem z polskim znakami oraz wiersz z default charset w php.ini mam 8859-2
macie moze jakies sugestie...?
Krzysztof Kurzydło
Posty: 9
Rejestracja: czw gru 02, 2004 5:21 pm

Re: polskie znaki w php

Post autor: Krzysztof Kurzydło »

cóż najłatwiejszy sposób to dodanie kodu do skryptu

Kod: Zaznacz cały

  <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
najlepiej jest dodać to na początku skryptu lecz gdy na stronie wysyłane są ciasteczka lub sesje to musisz dodać na samym początku
[php]<?php
ob_start ();
?>[/php]
jest to odpowiedzialne za buforowanie wyjścia
a później dodać

Kod: Zaznacz cały

  <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
porneL
Nowy
Nowy
Posty: 161
Rejestracja: sob lis 27, 2004 7:50 pm
Lokalizacja: Londyn
Kontakt:

Re: polskie znaki w php

Post autor: porneL »

Meta jest tylko zastępczym półśrodkiem.

[php]
<?php header("Content-Type: text/html; charset=ISO-8859-2"); ?>
[/php]

http://osiolki.net/faq/kodowanie


Dla MySQL nie trzeba robić nic specjalnego, musisz tylko pamiętać, żeby zapisywać i odczytywać znaki w odpowiednim kodowaniu.

Chyba, że chcesz mieć poprawne sortowanie polskich znaków w SQL, to już dłuższy temat z obchodzeniem niedoróbek starszych wersji MySQL i ogólną nieczułością PHP na kodowanie znaków.
ODPOWIEDZ