Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%)
|
Witam,
Mam dziwny problem. Gdy zapisuje przez formularz jakieś dane to w pazie zamiast polskich znaków otrzymuje: ążęźćńłó Jednak po zapisaniu danych na stronie te krzaki wyświetlają się poprawnie jako polskie znaki. Tylko w bazie danych jest taki bałagan. Połaczenie z bazą realizuję w pliku .ini
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 11.09.2009 Ostrzeżenie: (0%)
|
Teoretycznie też na to nie zwracałem uwagi, ale pojawił się problem gdy musiałem posortować te krzaczki - mysql kompletnie sobie z tym nie radzi.
Wszystkie polskie litery, które w tym magicznym zapisie zaczynają się od ? są na początku. To samo tyczy się innych funkcji mysql: lower itp Ktoś wie jak to ugryźć? ///edit poradziłem sobie, jakoś nie pomyślałem o tym, że Zend nie ustawia automatycznie SET NAMES utf8 zaraz po połączeniu teraz wszystko się poprawnie dodaje. Czyli można zrobić tak: $db = Zend_Db::factory('Pdo_Mysql', array( 'host' => 'localhost', 'username' => 'root', 'password' => '', 'dbname' => 'baza', 'charset' => 'utf8' )); albo w configu dopisać: resources.db.params.charset = "utf8" Ten post edytował pc3t 12.01.2010, 10:46:43 |
|
|
|
Sajrox [ZendFramework] Krzaki w bazie zamiast polskich znaków 30.11.2009, 09:47:57
darko To w czym problem Znaki muszą zostać odpowiednio ... 30.11.2009, 10:26:50
Sajrox Hehe, no tak tylko że skoro kodowanie bazy mam w U... 30.11.2009, 12:20:50
darko Ja tu nie widzę żadnego problemu, po prostu tak je... 30.11.2009, 12:23:35
Sajrox Przekonałeś mnie 30.11.2009, 12:33:33
luki100011 Kiedyś tez tak miałem i problem zrobił się przy pr... 15.01.2010, 20:22:25 ![]() ![]() |
|
Aktualny czas: 7.01.2026 - 07:49 |