LoadRunner中将中文转换为URL编码类型的方法
2015-08-20 09:30
387 查看
最近在做性能测试时,遇到URL中文转码的问题,如下:
如何才能将中文“血糖”转换为“%E8%A1%80%E7%B3%96”呢?自己也查了一些资料,现将解决方法给出,希望能帮助遇到相同问题的各位。
其实解决该问题也比较简单,只需要组合运用lr_convert_string_encoding、lr_save_string及web_convert_param三个函数,以上三个函数的详细讲解我在博客中有详细说明,可查看。
lr_convert_string_encoding—–/article/11296894.html
lr_save_string——/article/11296899.html
web_convert_param——/article/11296893.html
第一步:将中文”血糖”用lr_convert_string_encoding函数转换为LR_ENC_UTF8编码格式,保存至参数UnicodeStringOptName,该参数包含的字符串存在字符串结束标识符NULL。
第二步:用lr_save_string函数将参数UnicodeStringOptName保存至参数urlOptName,去掉字符串结束标识符BULL。
第三步:用web_convert_param将参数urlOptName由PLAIN编码类型转换为URL类型
具体的代码如下:
如何才能将中文“血糖”转换为“%E8%A1%80%E7%B3%96”呢?自己也查了一些资料,现将解决方法给出,希望能帮助遇到相同问题的各位。
其实解决该问题也比较简单,只需要组合运用lr_convert_string_encoding、lr_save_string及web_convert_param三个函数,以上三个函数的详细讲解我在博客中有详细说明,可查看。
lr_convert_string_encoding—–/article/11296894.html
lr_save_string——/article/11296899.html
web_convert_param——/article/11296893.html
第一步:将中文”血糖”用lr_convert_string_encoding函数转换为LR_ENC_UTF8编码格式,保存至参数UnicodeStringOptName,该参数包含的字符串存在字符串结束标识符NULL。
第二步:用lr_save_string函数将参数UnicodeStringOptName保存至参数urlOptName,去掉字符串结束标识符BULL。
第三步:用web_convert_param将参数urlOptName由PLAIN编码类型转换为URL类型
具体的代码如下:
lr_convert_string_encoding("血糖",LR_ENC_SYSTEM_LOCALE, LR_ENC_UTF8 , "UnicodeStringOptName"); lr_save_string (lr_eval_string("{UnicodeStringOptName}"),"urlOptName" ); web_convert_param("urlOptName", "SourceEncoding=PLAIN", "TargetEncoding=URL",LAST ); 结果输出如下: Action.c(4): Notify: Saving Parameter "UnicodeStringOptName = 琛\x80绯\x96\x00". Action.c(6): Notify: Parameter Substitution: parameter "UnicodeStringOptName" = "琛\x80绯\x96\x00" Action.c(6): Notify: Saving Parameter "urlOptName = 琛\x80绯\x96". Action.c(8): Notify: Saving Parameter "urlOptName = %E8%A1%80%E7%B3%96".
相关文章推荐
- 面试必备-操作系统知识
- @Resource注解
- mysql主从搭建-yum篇
- oracle schema
- 《游戏程序设计模式》 2.3 - 更新方法
- spring的四种依赖注入的方式
- 【POJ3259】【Wormholes】【负环判断】【bell-ford】
- 回调函数
- sicily 1007 To and Fro (基地称号)
- iOS优化内存的横向ScrollView
- kphp框架开发网站之优化篇:301重定向和404pege页面错误的解决
- Csharp: read excel file using Open XML SDK 2.5
- 谷歌刚发布了一款时尚“垃圾桶”
- json与jsonp的区别
- 将 IDENTITY 转换为数据类型 int 时出现算术溢出错误。
- IOS 去除webView中长按出现文本选取框
- jQuery 1.8版本后不支持toggle()事件,只支持显示隐藏-------解决方案
- C++ 复合数据类型--枚举型用法深解
- POJ 2367 Genealogical tree(简单拓扑排序)
- Csharp: read excel file using Open XML SDK 2.5