前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >loadrunner 脚本开发-字符串编码转换

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

作者头像
授客
发布2019-09-12 19:05:58
8080
发布2019-09-12 19:05:58
举报
文章被收录于专栏:授客的专栏授客的专栏

字符串编码转换

by:授客

相关函数

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参数值)显示为:A\x00, 而不是\x41\x00,因为A为可打印字符串.

3.fromEncoding and toEncoding可选值:

loadrunner <wbr>脚本开发-字符串编码转换
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 <wbr>脚本开发-字符串编码转换
loadrunner <wbr>脚本开发-字符串编码转换
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档