Autor | Zpráva | ||
---|---|---|---|
juho123 Profil * |
#1 · Zasláno: 28. 12. 2011, 14:11:43
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 |
#2 · Zasláno: 28. 12. 2011, 15:14:51 · Upravil/a: Kajman
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 |
#3 · Zasláno: 28. 12. 2011, 15:18:20
před hledáním a uložením řetězec překonvertuj skrze translit(translit, ignore)
|
||
juho123 Profil * |
#4 · Zasláno: 28. 12. 2011, 15:44:14
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. |
||
Časová prodleva: 12 let
|
0