Tomasz Dzioba

Tomasz Dzioba wszystkiego po
trochu

Temat: [PHP MySQL] Polskie znaki pokazuje, jednak źle wpisuje do BD

Witam,

Jestem na etapie pisania skryptu, który pobiera dane z innej strony i powinien zapisywać przetrawione dane do MySql'a.
Problem jest w tym, że kiedy robię 'echo $zapytanie;' widzę to co chcę zobaczyć, jednak kiedy idzie 'mysql_query($zapytanie);' w bazie danych dostaję krzaki zamiast polskich znaków diakrytycznych.
Zarówno mój skrypt jak i strona źródłowa kodowana jest za pomocą UTF-8.

Dodam, że korzystam z pakietu xampp dla windows, który zawiera:
# Apache HTTPD 2.2.11 + Openssl 0.9.8i
# MySQL 5.1.33
# PHP 5.2.9
Michał Arciszewski

Michał Arciszewski programista PHP

Temat: [PHP MySQL] Polskie znaki pokazuje, jednak źle wpisuje do BD

przed zapytaniem daj jedno zapytanie:

SET NAMES utf8

i powinno byc dobrze

konto usunięte

Temat: [PHP MySQL] Polskie znaki pokazuje, jednak źle wpisuje do BD

Tomasz Dzioba:
>
Zarówno mój skrypt jak i strona źródłowa kodowana jest za pomocą UTF-8.
>

i znając życie baza kodowana w swedish ;)
Tomasz Dzioba

Tomasz Dzioba wszystkiego po
trochu

Temat: [PHP MySQL] Polskie znaki pokazuje, jednak źle wpisuje do BD

Dodanie 'mysql_query('SET NAMES utf8');' przed 'mysql_query($zapytanie);' załatwiło sprawę, jednak dziwi mnie to ponieważ sądziłem, że ustawienie SET NAMES utf8 przy podłączaniu się do bazy powinno rozwiązać cały problem, a tu taka historia.
Ok dzięki wszystkim za odpowiedzi, temat do zamknięcia :)

Następna dyskusja:

newsletter - php+mysql




Wyślij zaproszenie do