我读到javascript中的特殊字符和变音符号有点棘手,我找不到正确的答案。
例如:
$.post('test.php','club=Fc Köln',
function(response){
/*--- do something from database with response---*/
}
});
如果我发送俱乐部名称,如FcKöln或Deportivalacoruñajavascript无法处理,有人有正确的解决方案吗?
此致
弗兰克
答案 0 :(得分:1)
我会尝试使用encodeURIComponent
DOCS:
$.post('test.php', encodeURIComponent('club=Fc Köln'),
function(response){
/*--- do something from database with response---*/
}
});
在php端,你可以使用urldecode()
DOCS,如果需要让你的角色恢复原状。
答案 1 :(得分:0)
首先确保您的文本文件以UTF_8或类似的方式编码。
如果使用Notepad ++,您可以轻松检查和更改文本文件的编码。
希望这有帮助。
答案 2 :(得分:0)
$.post('test.php',escape(clubName),
function(response){
/*--- do something from database with response---*/
}
});
使用urldecode在服务器端进行解码。