2012-10-31 75 views
2

我遇到此問題: 我嘗試從.json文件加載數據到我的網站,但我遇到了標題中特殊字符的問題(Ó ,Í,É,空間)。我只能更改.HTML文件。我已經tryed這是html的:http://www.lukcian.x10.mx/json5.html

感謝

這是一個例子:

以.json:

{ 
    "Bibliotecas": [ 
     { 
      "BIBLIOTECA": "Biblioteca General de Navarra ", 
      "DIRECCIÓN ": "Plaza de San Francisco", 
      "COD. POSTAL": 31001, 
      "POBLACIÓN": "Pamplona", 
      "TELÉFONO": 848427797, 
      ..................... 

的.html:

<!DOCTYPE HTML> 
<html> 
    <head> 
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> 

    <title>JSON multiple zombies 
    </title> 

    <script src="HostFiles/jquery.js"></script> 
    <link href="reset.css" rel="stylesheet" type="text/css" media="screen"> 




    <script> 


     $(document).ready(function() { 
       $.getJSON('json/bibliotecas.json', function(json) { 

       $.each(json.Bibliotecas, function() { 

       $('<article class="json"></article>').append(

       '<p> ' + this.BIBLIOTECA + '</p>' + 
       '<p> ' + this["DIRECCIÓN "] + '</p>' + 
       '<p> ' + this.POBLACIÓN + '</p>' + 
       '<p> ' + this.TELÉFONO + '</p>' + 


       '</br></br>' 
       ).appendTo('body'); 


    });   

    }); 

}); 





    </script> 





</head> 
<body> 

</body> 
    </html> 

結果:

Biblioteca General de Navarra 

undefined 

undefined 

undefined 

回答

1

您試圖顯示Unicode字符。如果您需要Unicode提供的額外字符,則需要更改字符集

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> 

               ^change to charset=utf-8" 

Reference: W3C Charset

+0

我有此charset allso tryes。它仍然不起作用 –

+0

當瀏覽器顯示頁面時,你可以檢查頁面源代碼的樣子嗎? –

+0

是的。這是.json文件源代碼:http://www.lukcian.x10.mx/json/bibliotecas.json –