Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [symfony]validacja formularzy "ajaxowych", zamiast UTF-8 otrzymuję krzaki
enigma
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

Ostrzeżenie: (0%)
-----


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Tworząc proste formularze (bez AJAX'a) walidacja przebiega normalnie. To znaczy kod
  1. <?php echo form_error('name') ?>

"wyciąga" poprawnie tekst z plików .yml
jednak gdy używam formularzy AJAX'owych (napisanych osobiście lub też używając sfYzAjaxValidationPlugin), i formularz zwróci błędy zamiast polskich znaków mam krzaki
Tylko proszę nie pisać żebym użył ISO-8859-2 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
joohn
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 10.12.2007

Ostrzeżenie: (0%)
-----


Co prawda odświeżam stary temat, ale komuś jeszcze może się to przydać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Kod który zwraca headera z JSONem musi wyglądać tak:
  1. <?php
  2. $this->getResponse()->setHttpHeader("X-JSON",json_encode($output));
  3. return sfView::HEADER_ONLY;
  4. ?>


Gdzie $output to po prostu tablica mogąca zawierać znaki w utf.
Jeżeli odpowiedź JSON jest budowana jako string w postaci ["aaa","bbb"], wtedy pokażą się krzaki.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:54