[PHP] Nieodpowiednie kodowanie znaków

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.
static
Posty: 2
Rejestracja: sob lis 19, 2005 3:12 pm

[PHP] Nieodpowiednie kodowanie znaków

Post autor: static »

witam, mam problem z krzaczkami, ale nie byle jaki.
kodowanie strony jest dobre, w bazie jest latin2, a mimo to polskie znaki się nie pokazują.wpisuję tekst z polskimi znakami, a krzaczki zapisują się w bazie, czemu?
pozdrawiam
phpIker
Nowy
Nowy
Posty: 182
Rejestracja: śr lis 02, 2005 9:28 pm
Lokalizacja: Kraków

Re: [PHP] Nieodpowiednie kodowanie znaków

Post autor: phpIker »

Spróbuj zmienną przepuścić przez tą funkcję:

[php]<?php
function win2iso ($txt) {
return (strtr($txt, "\xA5\x8C\x8F\xB9\x9C\x9F","\xA1\xA6\xAC\xB1\xB6\xBC"));
}
?>[/php]

A jak to nie pomoże to daj kodowanie windows-1250.

pozdr.
niao
Posty: 19
Rejestracja: pt lis 19, 2004 11:52 pm
Kontakt:

Re: [PHP] Nieodpowiednie kodowanie znaków

Post autor: niao »

jesli w bazie jest odpowiednie kodowanie i stronka tez je ma proponuje przed wyborem bazy danych wpisac:

Kod: Zaznacz cały

mysql_query("set charset latin2");
ODPOWIEDZ