软件测试,一个日出东方的国际型行业,虽然偶尔会弥漫晨雾,甚或有暴雨来袭,但是我们都该坚持!有人说:“什么叫失败?”答曰:“放弃就是失败!”每一次当我们身处逆境时,决不能用软弱的眼泪作为走向明天的见证,更不能用脆弱的感情去拴住生命的航线;是雄鹰就该搏击
LR WEB 协议 GB UTF-8 乱码问题
上一篇 /
下一篇 2010-06-09 20:57:05
通常情况下用LR的WEB协议录制脚本出现乱码问题网上都是说没有勾上录制选项中的UTF-8选项,但如果当被测系统是使用GB编码格式,就算勾上UTF-8选项照样是乱码,解决方案很简单,就是使用LR提供的int lr_convert_string_encoding 函数即可,该函数支持各种编码标准转换,如下:
函数格式:
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
参数描述:
sourceString |
The string to convert |
fromEncoding |
The encoding of the sourceString |
toEncoding |
The encoding to convert of the string saved in parameter paramName |
paramName |
The name of the parameter in which the destination string will be saved |
编码类型:
Constant |
Value |
LR_ENC_SYSTEM_LOCALE |
NULL |
LR_ENC_UTF8 |
"utf-8" |
LR_ENC_UNICODE |
"ucs-2" |
在上面说的那总情况使用下面方法即可解决乱码回放失败的问题:
lr_convert_string_encoding("乱码内容",LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,"ParaValue");
使用该语句转换后,如果你系统是GB编码标准被测系统也是GB编码标准,问题既可以解决;
收藏
举报
TAG: