Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z kodowaniem
stroju
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 2
Dołączył: 17.11.2005

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


No więc dodaje jakieś dane do bazy, są to teksty z polskimi znakami, robie to przez formularz z poziomu strony i każdy polski znak zamienia sie na ?, w kodzie w head w html mam ustawione iso-8859-2, tabele w bzie maja ustawione porównywanie napisów latin1_swedish_ci a baza ogólnie ma ustawione:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: utf8_unicode_ci

Dodam jeszcze ze mam to na localhostie i mam mysql wersje 5 bo 4 w ogóle mi nie działała

jestem pewny że to baza bo każdy polski znak prócz ó zmienia sie na ? a nie na innego typu zakodowane znaki nawet obrazu w bazie są ?

Ten post edytował stroju 7.07.2007, 19:12:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Masz ustawione:
Kodowanie strony: iso-8859-2.
Kodowanie bazy danych: utf-8.
To chyba nie jest dziwne, że coś jest nie tak.

Aby polskie znaki były zapisane jak polskie znaki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , wszystkie kodowania muszą być takie same. Więc albo zmienisz kodowanie na stronie na UTF-8, albo kodowanie w bazie na ISO-8859-2:
  1. SET NAMES 'latin2';
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: 25.09.2025 - 21:25