我正在编写一个chrome扩展名,当某些事件发生时,将textarea插入当前页面。该页面使用ISO-8859-15
进行编码。用户可以填写此textarea,点击某个按钮后,它的内容将通过jquery的$.post()
发布到服务器。
var textarea = $('<textarea id="pstmsg"></textarea>');
somediv.append(textarea);
...
$.post('url', {'text': textarea.val()}, function() {
...
});
还有另一个页面,也是ISO-8859-15
编码的,其中表单中的静态textarea位于html中。提交一个工作正常,但当我使用上面的javascript方法时,服务器会混淆代码中的特殊字符,例如üäö
。我在这里缺少什么?