Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ajax, JSON, php, polskie znaki, json ajax - brak polskich znaków
magu112
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 22.07.2009

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


Witam.
Mam problem dotyczący polskich znaków w shoutboxie działającym na ajaxie...
Po wpisaniu polskich znaków wyskakuje null...

demo
http://www.ajaxdaddy.com/demo-jquery-shoutbox.html
tutaj wyskakują krzaczki gdyż funkcja json jest wczytywana z pliku json.php.
  1. require_once('JSON.php');
  2. $json = new Services_JSON();
  3. $out = $json->encode($data);
  4. print $out;


ja używam bezpośrednio:
  1. $out = json_encode($data);
  2. print $out;

i wyskakuje mi null gdy pojawi się polski znak typu (ą;ć;ś;ź...itd.)

co poradzicie ?
Go to the top of the page
+Quote Post
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Ustaw UTF-8 jako kodowani strony html, zadbaj o to żeby pliki były kodowane UTF-8 bez DOM, zadbaj o dobre kodowanie w bazie (sql - SET NAMES utf8).
Nie wiem z której wersji PHP korzystasz ale od PHP 5.2.0 istnieje funkcja json_encode i nie trzeba bawić się w zewnętrzną klasę.


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
magu112
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 22.07.2009

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


Kodowanie strony mam ustawione na utf-8, i nic to nie zmienia. Pisałem powyżej że korzystam bezpośrednio z json_encode ... PS. dane są zapisywane w pliku txt, a nie SQL...

Ten post edytował magu112 16.05.2010, 08:57:04
Go to the top of the page
+Quote Post
kmike
post
Post #4





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 25.01.2008

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


W takim razie sprawdź czy w pliku txt są polskie znaki, jeżeli nie to problem masz już prawdopodobnie rozwiązany.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 18:25