zoukankan      html  css  js  c++  java
  • loadrunner 脚本开发-字符串编码转换

    字符串编码转换

    by:授客 QQ1033553122

     

    相关函数

    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 <wbr>脚本开发-字符串编码转换

     

  • 相关阅读:
    IntelliJ IDEA 2017 反向代理工具新方法激活
    如何去掉idea里mybatis的.xml文件 sql 语句背景色
    eclipse、idea切换大小写的快捷键
    pageHelper没有分页效果的问题
    springboot使用thymeleaf 解析异常
    SpringBoot发送简单文本邮件
    IDEA中使用git详细步骤
    解决 git branch -a 无法全部显示远程的分支,只显示master分支
    git常用命令
    异常处理
  • 原文地址:https://www.cnblogs.com/shouke/p/10158178.html
Copyright © 2011-2022 走看看