![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Moje zapytanie wygląda mniej więcej tak:
Przykład w praktyce:
Problem jest tego typu, że w bazie są rekordy z wpisem równym 'Kraków' dla `location`, niestety wynik jest taki, że nic nie zwraca. Jeśli wpiszę tam miejscowość bez pl znaków i istnieje takowa w mojej bazie to wszystko znajduje, więc od razu widać, że problem jest z kodowaniem. Dodawałem na końcu zapytania COLLATE utf8_unicode_ci (bo taką mam metode porównywania w tej tabeli), ale wypluł mi znów jakiś błąd: Cytat Syntax error or access violation: 1253 COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'binary'' I nie wiem już w jaki sposób podejść do tego problemu :/ |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%)
|
http://turson.pl/blog/php/polskie-znaki-w-dokumencie-php
+ w PMA ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_polish_ci ALTER DATABASE dbname CONVERT TO CHARACTER SET utf8 COLLATE utf8_polish_ci; |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%)
|
Niestety nie pomaga :/
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
Masz problem bo w bazie masz ustawione kodowanie na binary a potem chcesz zrobić z niego utf8_unicode_ci (IMG:style_emoticons/default/wink.gif) wszędzie musi być takie samo albo tak jak napisał Turson ,prze konwertuj je odpowiednio (IMG:style_emoticons/default/smile.gif)
http://dev.mysql.com/doc/refman/5.0/en/charset-charsets.html http://www.php.pl/Wortal/Artykuly/Pomysly-...e-znaki-a-MySQL Ten post edytował com 23.11.2013, 22:42:47 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 09:35 |