Autor Zpráva
juho123
Profil *
Ahojte,

mam tabulku, kde mam vyhladavacie vyrazy, ale obcas tam roboti
daju vseliake skomolene klucove slova, ktore nie su v UTF-8,
napriklad: ludov�t

Potom mam SELECT, kde vypisujem posledne hladane vyrazy.
Viem nejako cez MySQL dosiahnut, ze tam tieto skarede klucove
slova nevyberie?

MySQL by mohlo nieco take dokazat, velmi mi pomozete.

Poradite mi prosim Vas?

Dakujem velmi pekne.
Kajman
Profil
Asi bude lepší si již při logování hledání uložit příznak, zda jde o validní utf-8 řetězec (což ještě nemusí nutně znamenat, že se některé znaky nezobrazí špatně). Na to by se dala použít např. php funkce
mb_check_encoding()

Nebo si do pomocného sloupce uložit i kódování uvedené v http hlaviččce požadavku.
Ugo
Profil
před hledáním a uložením řetězec překonvertuj skrze translit(translit, ignore)
juho123
Profil *
Kajman:
mb_check_encoding()
Toto mi vsetko detekuje, ze je v UTF-8


Ugo:
před hledáním a uložením řetězec překonvertuj skrze translit(translit, ignore)
Toto vyzera zaujima, vies mi to prosim ta trocha obsirnejsie vysvetlit?

Dakujem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0