loadrunner Lr_类函数之lr_convert_string_encoding()
来源:互联网 发布:打阿里云的投诉电话 编辑:程序博客网 时间:2024/06/07 05:19
lr_convert_string_encoding()--常用函数
将字符串转换为不同的编码。
int lr_convert_string_encoding(const char *sourceString,const char * fromEncoding,const char *toEncoding,const char * paramName);
sourceString:要转换的字符串
fromEncoding :sourceString的编码
toEncoding:用于转换保存在参数paramName中的字符串的编码
paramName:将保存目标字符串的参数的名称
lr_convert_string_encoding转换以下编码之间的字符串编码:System locale(系统语言环境),Unicode和UTF-8。该函数将结果字符串(包括其终止NULL)保存在参数paramName中。
结果字符串中的可打印字符在VuGen及其日志中显示为实际字符。不可打印字符以十六进制显示。例如:
rc = lr_convert_string_encoding(“A”,NULL,LR_ENC_UTF8,“stringInUnicode”);
结果字符串显示为A \ x00,而不是\ x41 \ x00,因为字母A是可打印字符。
需要时,手动将lr_convert_string_encoding添加到脚本。它不被记录。
“fromEncoding”和“toEncoding”的可能值:
常数值:
LR_ENC_SYSTEM_LOCALE-- NULL
LR_ENC_UTF8 -- “utf-8”
LR_ENC_UNICODE -- “ucs-2”
示例:lr_convert_string_encoding
在以下示例中,lr_convert_string_encoding将字符串“Hello world”从系统语言环境转换为Unicode。
注意:输出将可打印字符显示为字符本身,后跟其终止NULL。不可打印的字符将以十六进制显示。
Action()
{
int rc = 0;
unsigned long converted_buffer_size_unicode= 0;
char *converted_buffer_unicode = NULL;
rc = lr_convert_string_encoding("Helloworld",
LR_ENC_SYSTEM_LOCALE,
LR_ENC_UNICODE,
"stringInUnicode");
if(rc < 0)
{
// error
}
return 0;
}
Output:
Starting action Action.
Action.c(7): Notify: Saving Parameter"stringInUnicode = H\x00e\x00l\x00l\x00o\x00\x00w\x00o\x00r\x00l\x00d\x00\x00\x00"
Ending action Action.
- loadrunner Lr_类函数之lr_convert_string_encoding()
- loadrunner Lr_类函数之lr_abort()
- loadrunner Lr_类函数之lr_abort()
- loadrunner Lr_类函数之lr_checkpoint()
- loadrunner Lr_类函数之lr_continue_on_error()
- loadrunner Lr_类函数之lr_db_connect()
- loadrunner Lr_类函数之lr_db_dataset_action()
- loadrunner Lr_类函数之lr_db_disconnect()
- loadrunner Lr_类函数之lr_db_executeSQLStatement()
- loadrunner Lr_类函数之lr_db_getValue()
- loadrunner Lr_类函数之llr_debug_message()
- loadrunner Lr_类函数之lr_decrypt()
- loadrunner Lr_类函数之lr_set_transaction()
- loadrunner Lr_类函数之lr_end_transaction()
- loadrunner Lr_类函数之lr_set_transaction_instance_status()
- loadrunner Lr_类函数之lr_set_transaction_status_by_name()
- loadrunner Lr_类函数之lr_enable_ip_spoofing()和lr_disable_ip_spoofing()
- loadrunner Lr_类函数之lr_set_transaction_status()和lr_end_transaction_instance()
- loadrunner Lr_类函数之lr_checkpoint()
- loadrunner Lr_类函数之lr_continue_on_error()
- leetcode---search-for-a-range---查找
- 模型组合之梯度提升(Gradient Boosting)
- 队列(queue)
- loadrunner Lr_类函数之lr_convert_string_encoding()
- servlet的请求包含(request.getRequestDispatcher().include())
- JAVA实现二项队列
- loadrunner Lr_类函数之lr_db_connect()
- 使用lrzsz工具通过串口向开发板传送文件
- Understanding LSTM Networks
- (二)synchronized和重入锁
- apollo-server-koa 简单使用
- 机器学习 学习笔记