Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] XAMPP polskie kodowanie
M@X
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 0
Dołączył: 18.12.2003
Skąd: Warszawa

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


Witam.
Kombinuje już pare godzin i nie moge dać sobie rady z kodowaniem polskich znaków.
Chodzi o program XAMPP w sieci lokalnej.
W bazie danych mam normalnie widoczne polskie znaki (ŻÓŁĆ ĘŚLĄŹŃ) ale podczas wyświetlania na stronie widać tylko (Ó) reszta polskich znaków to same znaki zapytania ((IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?).
Proszę o pomoc jakie mam ustawić kodowanie:
- w kodzie źródłowym plików
- w systemie zapisu pliku php
- w systemie kodowania znaków dla MySQL
- oraz metode porównywania napisów w tabeli bazy danych

Jak widzicie kombinacji jest wiele, oczywiście próbowałem wszędzie ustawić utf-8 lub iso-8859-2 lub windows-1250. Niestety ciągle problem ten sam. Może o czymś jeszcze zapominam ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Odpaliłem XAMPP'a, z bazą łącze się tak:
  1. <?php
  2. if (!@mysql_connect('localhost', 'root', 'pass')){
  3.   $error[] = Brak poł&plusmn;czenia z baz&plusmn;, spróbuj później';
  4. }else{
  5.   mysql_query("SET NAMES latin2");
  6.   mysql_select_db('costam);
  7. }
  8. ?>

Kodowanie dla bazy ustawiłem latin2, kodowanie na stronie ISO - i działa bez problemów.

Prawdopodobobnie masz w bazie jakieś dzikie krzaki - spróbuj je pobrać z bazy i sprawdzić kodowanie funkcją mb_detect_encoding" title="Zobacz w manualu PHP" target="_manual - ustaw tak jak piszę i wpisz coś do bazy - powinno śmigać.
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: 10.10.2025 - 22:58