Skocz do zawartości

utf8 w funkcjach zapytań


papieros

Rekomendowane odpowiedzi

Problem jest następujący:

select lower(pole),count(*) from .... group by 1

i jest ok, oprócz kodowania. Kodowanie tablicy utf8 - select przy polskich znakach zwraca robaki pewnie

lower przekodowuje do czegoś, jekaś rada?

PS. zmiana wielkości liter poza zapytaniem (np w php) nie wchodzi w grę bo group by!

PS2 inna wersja zapytania:

select pole,count(*) from ... group by lower(pole)

tyż nie chce działać.

Próbuje jeszcze z collate ale nie idzie. :D

Odnośnik do komentarza
Udostępnij na innych stronach

A na stronie masz właściwe kodowanie ?

header("Content-Type: text/html; charset=utf-8");

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Mion, oczywiście, że tak przemieliłem to na wszystkie sposoby i wygląda, to na błąd mysql'a, choć dziwne bo w dok piszą, że lower jest mb safe.

Problem rozwiązałem zapisując do bazy wszystko małymi.

Gorzej by było gdybym nie mógł tak zrobić, tak że mysql'owe problem został nierozwiązany a wam działa lower poprawnie?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności