![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
kodowanie strony i bazy mam ustawione na uft-8
wiadomo ze funkcja strtolower nie zmieni mi polskich liter na male, funkcja sqla LOWER to zrobi ? Jak poprawnie korzystać z tych funckji aby można było wyszukać po nazwie nawet jak ma w sobie polskie litery |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Ustaw kodowanie utf8_polish_ci i wtedy możesz bodajże prawidłowo wyszukiwać i robic ze znakami co się tylko da.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Metodę porównywania napisów (COLLATION) masz pewnie ustawioną na utf8_general_CI. To CI oznacza Case Insensitive, czyli nie jest zwracana uwaga na wielkość liter. Te LOWER-y i strtolower-y możesz więc wywalić.
Co do kodowania, to poinformuj bazę danych jakiego kodowania używasz: a ona już powinna sobie z całą resztą poradzić. -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
działa, mam jeszcze pytanie utf_polish bedzie działać też przy innych jezykach typu niemiecki, rosyjski ? Czemu ktoś ma używać uft_polish skoro general tez obługuje polskie litery ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
utf8_polish też obsługuje wszystkie litery. Różnica występuje np. przy sortowaniu. Przy utf_polish będziesz miał:
Kod a ą b c ć d a niemieckie krzaczki pewnie gdzieś na końcu, natomiast przy utf8_german posortuje ci to według niemieckiego alfabetu. Inny przykład: różnice przy porównywaniu napisów:
-------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:59 |