LoadRunner脚本开发-字符串编码转换

Nissa ·
更新时间:2024-09-21
· 767 次阅读

  相关函数   lr_convert_string_encoding函数   功能:字符串编码转换   原型:   int lr_convert_string_encoding(const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);   返回值:0(执行成功)、-1(执行失败)   参数说明:   sourceString:要转换的字符串   fromEncoding:源字符的编码   toEncoding:保存在参数parmaName中的字符串编码,即要转换的目标编码   paramName:保存转换编码后的字符串   说明:   1.lr_convert_string_encoding支持system locale,Unicode,UTF-8字符串编码的相互转换,参数paramName中保存结果字符串,该结果字符串包含字符串结束符NULL   2.结果字符串中的可打印字符在VuGen和日志中按实际字符显示,不可打印字符则以十六进制显示,例如:   rc = lr_convert_string_encoding("A", NULL, LR_ENC_UTF8, "stringInUnicode");   结果字符串(即stringInUnicode参数值)显示为:Ax00, 而不是x41x00,因为A为可打印字符串.   3.fromEncoding and toEncoding可选值:

  loadrunner <wbr>脚本开发-字符串编码转换   例子: Action() { int rc = 0; char *converted_buffer_unicode = NULL; rc = lr_convert_string_encoding("hello", NULL, LR_ENC_UNICODE, "stringInUnicode"); if(rc < 0) { lr_output_message("convert_string_encoding failed "); // error } return 0; }   输出结果:



编码 字符串编码 LoadRunner 字符串 编码转换 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号