Mam sobie taki prosty skrypcik:
  1. new Ajax.Request('json.php', {
  2. evalScripts: true,
  3. onSuccess: function(request) {
  4. if (request){
  5. alert(request.responseText); // Tu wyświetla polskie znkai
  6. var json = request.responseText;
  7. eval("var json = ("+json+")");
  8.  
  9. for (i=0; i<json.blips.length; i++)
  10. alert( json.blips[i].id + ' ' +
  11. json.blips[i].text ); // A tu już nie wyświetla polskich znkaów
  12.  
  13. }
  14. }
  15. });


i Problem polega na tym że nie wyświetla polskich znaków,a le tylko przy drugim wyświetleniu alertu. Pliki zakodowane e UTF8

Plik z danymi JSON wygląda tak:
  1. {
  2. "blips" : [
  3. {
  4. "id" : "34534534",
  5. "test" : "jakiś bsajdas"
  6. },
  7. {
  8. "id" : "54656",
  9. "text" : "N564565464564"
  10. }
  11. ]
  12. }



ps. już wszystko jasne zrobiłem literówkę w pliku JSON