51Testing软件测试论坛

标题: 手写脚本,返回信息的中文乱码的解决方法 [打印本页]

作者: fusm1008    时间: 2012-12-26 18:11
标题: 手写脚本,返回信息的中文乱码的解决方法
本帖最后由 fusm1008 于 2012-12-27 10:44 编辑

对服务器端接口的调用,自己手写了一个脚本,但返回信息的中文总是乱码。在网上搜索了很多方法,包括:
1、Tools->Recording Options->Advanced->勾选Support charset UTF-8
2、Run-time Settings->Browser->Browser Emulation->Change,将language置为中文
3、web_add_auto_header("Accept-Language","zh-cn");
4、web_add_header("Content-Type","text/html;charset=UTF-8");
5、lr_convert_string_encoding(lr_eval_string("{rtn}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"newRtn");
以上方法均无效。最后在default.cfg中,在[WEB]中添加
UTF8InputOutput=1

哈哈,成功了

ps:录制的脚本和手写的脚本,default.cfg文件里的内容差别很大,手写的比录制的少很多内容,这个UTF8InputOutput=1在手动的项目中就没有。
作者: msnshow    时间: 2012-12-30 11:39
乱就乱了,不影响性能的
作者: fusm1008    时间: 2013-3-26 13:40
回复 2# msnshow


    我需要对返回的数据进行对比分析的,所以不能乱码
作者: 云层    时间: 2013-3-26 14:40
Tools->Recording Options->Advanced->勾选Support charset UTF-8

最后在default.cfg中,在[WEB]中添加UTF8InputOutput=1

其实应该是一样的事情。。。。。
作者: 王文慧cool    时间: 2013-4-1 15:11
谢谢。。。
作者: fiskeryang    时间: 2014-3-7 15:03
顶一个
作者: liangliangwqy    时间: 2014-10-30 11:46
用了楼主的方法还是乱码
作者: youshuchang    时间: 2015-8-17 17:18
给楼主点赞!解决了我很久的困惑,我觉得这个应该是乱码问题的本质!理解问题的本质,才能更有效直接的解决问题!

但是仍然有疑问,快照里中文乱码的问题如何解决呢?

作者: chenjianhui    时间: 2015-9-20 10:31
用了楼主的方法还是乱码中,无法解决




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2