Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie polskich znaków (mysql-5.0.16-win32, apache_2.0.59-win32, PHP Version 5.1.6)
hagi0
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.11.2007

Ostrzeżenie: (0%)
-----


Mam problem, otóż nie wyświetla mi polskich znaków przy pobieraniu danych z bazy. Kodowanie w bazie mam ustawione na latin2 (wybrałem przy instalacji).
W pliku index.php mam tak:

if(!($bz_link=mysql_connect("baza", "uzytkownik", "haslo")))
{
print("<br><br><center>Nie można połączyć się z bazą danych!</center><br>");
exit();
}

mysql_query("SET NAMES latin2");

(tutaj znajdują się dalsze instrukcje)

Kodowanie ustawione w nagłówku na stronie to:
<meta http-equiv="Content-type" content="text/html; char=iso-8859-2">

Mimo to nadal pojawiają się krzaki zamiast polskich liter jak pobieram dane z bazy.
W bazie mam polskie litery ale na stronie nie. Wie ktoś dlaczego tak jest i jak sobie z tym poradzić?

Ten post edytował hagi0 26.11.2007, 00:30:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NoiseMc
post
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Przy dodawaniu rekordow z konsoli sprobuj dac
  1. SET NAMES latin2;
  2. SET CHARACTER SET cp1250;
dlatego ze
Cytat
Upon arriving on the server, your data will be converted from CP1250 to ISO-8859-2. Results returned to you will be converted from ISO-8859-2 to CP1250.
.
Pamietaj ze wiersz polecen windows pracuje w CP1250.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 16:40