2011-02-03 88 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在服务器端解码。