2011-02-03 69 views
0

我讀到關於javascript中的特殊字符和元音變音有點棘手,我無法爲我的問題找到正確的答案。帶變音符號的jquery帖子

例如:

   $.post('test.php','club=Fc Köln', 
        function(response){ 
         /*--- do something from database with response---*/ 
         } 
       }); 

如果我將俱樂部名稱,如科隆的Fc或Deportiva拉科魯尼亞的JavaScript無法處理,是否有人有正確的解決方案?

問候,

弗蘭克

+0

您是否嘗試將它們作爲Unicode或HTML實體發送? – sdleihssirhc 2011-02-03 16:50:55

回答

1

我會嘗試使用encodeURIComponentDOCS

$.post('test.php', encodeURIComponent('club=Fc Köln'), 
    function(response){ 
    /*--- do something from database with response---*/ 
    } 
}); 

而在PHP端你可以使用urldecode()DOCS如果需要讓你的角色回到原來的形式。

0

首先,確保你的文本文件中UTF_8或類似的東西編碼。

如果您使用Notepad ++,則可以輕鬆檢查並更改文本文件的編碼。

希望這會有所幫助。

0
$.post('test.php',escape(clubName), 
    function(response){ 
     /*--- do something from database with response---*/ 
    } 
}); 

使用urldecode在服務器端解碼。