LoadRunner显示中文乱码的问题

发表于:2015-9-21 12:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:帅胡    来源:51Testing软件测试网采编

lr_convert_string_encoding
Converts a string to a different encoding.
Return Values:This function returns 0 on success and -1 on failure.
C Language
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
lr_convert_string_encoding converts a string encoding between the following encodings: System locale, Unicode, and UTF-8. The function saves the result string, including its terminating NULL, in the parameter paramName.
Printable characters in the result string are displayed in VuGen and its logs as the actual characters. Non-printable characters are displayed in Hexadecimal. For example:
rc = lr_convert_string_encoding("A", NULL, LR_ENC_UTF8, "stringInUnicode");
The result string displays as A\x00, and not \x41\x00, because the letter A is a printable character.
Add lr_convert_string_encoding manually to a script when needed. It is not recorded.
Possible values for 'fromEncoding' and 'toEncoding' :
Constant Value
LR_ENC_SYSTEM_LOCALE NULL
LR_ENC_UTF8 "utf-8"
LR_ENC_UNICODE "ucs-2"
rc = lr_convert_string_encoding(lr_eval_string("{buy_result}"), LR_ENC_UTF8, LR_ENC_SYSTEM_LOCALE, "stringInUnicode");
  1.rc是返回值,为0表示转换成功,为-1表示失败
  2.lr_eval_string("{buy_result}")待转换的字符
  3.LR_ENC_UTF8待转换字符的初始编码格式
  4.LR_ENC_SYSTEM_LOCALE需要把待转换字符转换成的格式,一般是转换为本地的默认格式
  5."stringInUnicode"存储转换后字符串的变量名称。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号