![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
jestem początkującym użytkownikiem symfony więc proszę o wyrozumiałość. Kupiłam sobie książkę i lecę z zadaniami z niej. Natknęłam się na problem którego nie potrafię rozwiązać. Mam 3 pliki: layout.php ofertaSuccess.php view.yml to plik view.yml:
po otwarciu strony mam krzaczki zamiast polskich znaków. Symfony używa domyślnie kodowania utf-8, czy ja mam gdzieś jeszcze to deklarować? O to plik ofertaSuccess.php: (czy ja mam w nim zawrzeć dodatkowo jakieś znaczniki meta aby polskie znaki były wyświetlane?)
Proszę o pomoc. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 7 Dołączył: 17.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
a może to wina bazy, może masz metode porównywania w mysql na latin1
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 3.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
a może to wina bazy, może masz metode porównywania w mysql na latin1 Raczej nie bazy bo jak widać w ww przykładzie nic nie pobiera z bazy, a popraw w view.yml
i zobacz czy też masz krzaki, Po wyświetleniu strony z "krzakami" zobacz w źródle jakie masz ustawione kodowanie strony .... Wydaje mi się ze to może to też być wina edytora jakiego używasz ... Ten post edytował tOm-i 16.04.2010, 14:38:48 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 17 Dołączył: 1.11.2007 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
być może program w którym programujesz masz ustawiony na windows-1250, jeśli tak to przestaw na utf-8. A z ciekawości z jakiej książki lecisz ?
Ten post edytował Gribo 16.04.2010, 18:11:34 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
na stronie w pokaż źródło jest kodowanie utf-8, używam netbeans'a i jak robię inne stronki to jest ok tylko przy uzyciu frameworka wyskakują krzaczki.
Książka to : PHP5 - programowanie z wykorzystaniem Symfony, CakePHP, Zend Framework. W źródle strony jest kodowanie utf-8 ale nie ma żadnej informacji o języku (pl) może trzeba gdzieś to zdefiniować jeszcze w jakim <meta..>. Chociaż chyba powinno to działać bo w pliku view.yml jest language - pl. Nie mam pojęcia jak to naprawić, macie jakieś pomysły jeszcze? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Co wpływa na kodowanie znaków?
1) Kodowanie w jakim zapiszesz wszystkie pliki (ok, nie muszą być wszystkie ale najlepiej jak wszystkie są w UTF8) - warto sprawdzić czy "lekki edytor" też ma ustawione UTF8 (chyba, że zawsze korzystasz z NetBeansa) 2) Kodowanie zadeklarowane w nagłówku HTTP (przy pomocy Firebuga można to sprawdzić) 3) Kodowanie zadeklarowane w META. Jeżeli dodatkowo używasz bazy danych to: 1) Kodowanie poszczególnych kolumn (utf8, metoda porównywania znaków nie ma tutaj wiele do rzeczy (utf8_unicode_ci itp.)) 2) Kodowanie połączenia z bazą danych (SET NAMES utf8) Jeżeli wszędzie masz ustawione UTF8 to jedyne co mi przychodzi do głowy to to, że takie krzaczki masz po prostu zapisane w pliku/bazie. (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 27.09.2025 - 00:03 |