Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Złe kodowanie polskich znaków w bazie mysql
kuna15
post 24.10.2015, 15:21:33
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.01.2015

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


Dodaje dane do bazy:

  1. echo $sql = "INSERT INTO `table` ( `id` , `tytul` ) VALUES ( '', 'sćąęźó');";
  2. $dodaj = mysql_query($sql);


Niestety w bazie zamiast: sćąęźó mam:sćąęźó

Plik z kodem php jest zakodowany w utf-8 baza jest ustawiona na utf-8_general_ci
Próbowałęm konwertować stringa za pomocą iconv i zmieniać kodowanie pliku, ale to nic nie daje.
Dodam, że jak wpisuje kod wyświetlony przez echo ze źródła strony do phpmyadmina bezpośrednio to wszystko jest pięknie.

O co tutaj chodzi ?
Co mam zrobić, żeby naprawić problem z kodowaniem ?
Go to the top of the page
+Quote Post
viking
post 24.10.2015, 15:45:20
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


SET NAMES przed wszystkimi zapytaniami lub w sterowniku mysql.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:51