Strona 1 z 1

polskie znaki w php

: czw gru 02, 2004 1:32 pm
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...?

Re: polskie znaki w php

: czw gru 02, 2004 5:33 pm
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" />

Re: polskie znaki w php

: pt gru 03, 2004 3:03 pm
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.