Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inny]Yii ignoruje polskie znaki w bazie
Forum PHP.pl > Forum > PHP > Frameworki
janek5
Cześć!

Tabelkę mam ustawioną jako utf8_unicode_ci natomiast poniższy kod wyszukując np. 'abć" wyszukuje również "abc"

  1. jakis_model::model()->findByAttributes(
  2. array(),
  3. 'condition' => 'name = :name',
  4. 'params' => array(':name' => $name)
  5. )
  6. )


Jak rozwiązać ten problem?
rad11
A dlaczego nie ustawisz jako utf 8 polish ci ?
by_ikar
Yii ich nie ignoruje, mysql je ignoruje out of box. Musisz użyć binary albo collate, a jak to zrobić w yii to ci nie powiem, tutaj jakieś info na temat tego dlaczego tak się dzieje: http://dev.mysql.com/doc/refman/5.0/en/cha...-binary-op.html oraz http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
janek5
Zmiana na utf8_polish_ci wystarczy? Czy również trzeba zmienić sposób połączenia?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.