Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Krzaczki w bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
egonik
Witam Was

Mam pewien problem i nie wiem jak sobie z nim poradzić, a mianowicie:
przy dodawaniu użytkownika do bazy jeżeli robione jest to przez formularz na stronie w bazie pojawiają się zamiast polskich znaków krzaczki, jednak później na stronie wygląda wszystko ok i pojawiają się polskie znaki - i to jest ok,
ale gdy chcę dodać użytkownika ręcznie poprzez dodanie usera za pomocą panelu phpmyadmin i wpisaniu polsich znaków pojawiają się w bazie jednak na stronie pojawiają się krzaczki.

Czy muszę jakoś w zapytaniach zmieniaćquestionmark.gif?

(kodowanie w tabeli utf_general_ci)

Z góry dziękuję za pomoc.
Szymciosek
Jakie tworzysz zapytania ?

Próbowałeś tak ?
mysql_query('SET NAMES utf8');
mysql_query(...) //tutaj dodanie użytkownika.
alegorn
prawdopodobnie kodowanie strony masz inne niż tabel w bazie danych.

j.
egonik
Bardziej chodzi mi o to żeby polskie znaki przerobiło na krzaczki jak dodaje wpis smile.gif
W bazie wcześniejsze wpisy są już z krzaczkami i jest ich bardzo dużo - na stronie wyświetla się ok jeżeli są krzaczki w bazie, natomiast jak dodaje z poziomu panelu w bazie dodawane są polskie znaki, a chciałbym, żeby zamieniało na krzaczki.

Czy też przy dodawaniu muszę ręcznie zamieniać na karzaczki?questionmark.gif

Cytat(Szymciosek @ 28.06.2012, 13:42:35 ) *
Jakie tworzysz zapytania ?

Próbowałeś tak ?
mysql_query('SET NAMES utf8');
mysql_query(...) //tutaj dodanie użytkownika.


Tworze takie zapytania:
  1. INSERT INTO `artcada`.`users` (
  2. `id`,
  3. `email`,
  4. `username`,
  5. `password`,
  6. `role`,
  7. `user_type`,
  8. `status`,
  9. `active`,
  10. `firstname`,
  11. `lastname`,
  12. `street`,
  13. `zip`,
  14. `city`,
  15. `phone`,
  16. `nip`,
  17. `regon`,
  18. `last_login`,
  19. `resetpassdate`,
  20. `resetpasshash`,
  21. `newsletter`
  22. )
  23. VALUES
  24. (NULL, 'koszalin@grudnik.pl', '', '', 'distributor', 'user', '1', '1', NULL, NULL, 'ul. Szczecińska 68', '75-137', 'Koszalin', NULL, '', '', NULL, NULL, NULL, NULL),
  25. (NULL, 'adam.surdyk@hiperglazur.pl', '', '', 'distributor', 'user', '1', '1', NULL, NULL, 'ul. Świerczewska 8', '71-066', 'Szczecin', NULL, '', '', NULL, NULL, NULL, NULL),
Szymciosek
Cytat(egonik @ 28.06.2012, 14:55:30 ) *
Tworze takie zapytania:
  1. INSERT INTO `artcada`.`users` (
  2. `id`,
  3. `email`,
  4. `username`,
  5. `password`,
  6. `role`,
  7. `user_type`,
  8. `status`,
  9. `active`,
  10. `firstname`,
  11. `lastname`,
  12. `street`,
  13. `zip`,
  14. `city`,
  15. `phone`,
  16. `nip`,
  17. `regon`,
  18. `last_login`,
  19. `resetpassdate`,
  20. `resetpasshash`,
  21. `newsletter`
  22. )
  23. VALUES
  24. (NULL, 'koszalin@grudnik.pl', '', '', 'distributor', 'user', '1', '1', NULL, NULL, 'ul. Szczecińska 68', '75-137', 'Koszalin', NULL, '', '', NULL, NULL, NULL, NULL),
  25. (NULL, 'adam.surdyk@hiperglazur.pl', '', '', 'distributor', 'user', '1', '1', NULL, NULL, 'ul. Świerczewska 8', '71-066', 'Szczecin', NULL, '', '', NULL, NULL, NULL, NULL),


Spróbuj przed INSERT INTO dodać zapytanie z tym SET NAMES, które podałem wyżej.
alegorn
musisz recznie poprawic to co wpisales przez phpmyadmina.
ewent. kodowanie phpmyadmina na kodowanie zgodne z strona - i popraw tam.

swoja droga, na przyszlosc, uzywaj jednakowego kodowania dla strony i bazy danych, najlepiej utf8, i nie bedziesz mial tego typu problemow.

j.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.