![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Mam pewien poważny problem z próba porównania znaków zapisanych w UTFie.
Przykładowy SQL:
Problem polega na tym, że mimo iż istnieje kategoria Ślimak powyższe zapytanie nie zwraca wyników. Oczywiście winna jest funkcja lower(), która najwyraźniej nie radzi sobie z UTFem. Czy ktoś z Was spotkał się z podobnym problemem lub zna inny sposób na jego bejście? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
Cytat Oczywiście winna jest funkcja lower(), która najwyraźniej nie radzi sobie z UTFem. nie takie oczywiście... u mnie LOWER() doskonale sobie radzi z utf-8... czy aby na pewno dane w bazie, kod skryptu i połączenie z bazą mają ustawione właściwe kodowanie? -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Tak. Problemem okazalo sie to, ze przy zakladaniu bazy ktos dal initdb --locale=en_US (zamiast pl_PL)
Ehh no i trzeba teraz baze od nowa stawiac i przywracac :/ Ten post edytował Seth 23.01.2008, 00:07:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 11:33 |