'open'方法发布数据不是utf-8编码

时间:2013-10-24 05:20:21

标签: encoding casperjs

casper.open('http://some.testserver.com/post.php', {
    method: 'post',
    data: {
      'title': 'Plop',
      'body': 'Wow.',
      'name':'灵感搭'
    }
});

服务器需要名称字段为'%C1%E9%B8%D0%B4%EE'(GBK),但帖子的字段为'%E7%81%B5%E6%84%9F%E6%90%AD'(UTF-8),如何设置?

1 个答案:

答案 0 :(得分:0)

试试这个:

casper.open('http://some.testserver.com/post.php', {
    method: 'post',
    data:   {
        'title': 'Plop',
        'body':  '灵感搭'
    },
    headers: {
        'Content-type': 'text/html; charset=utf-8'
    }
});