求教 loadrunner 11 连接mysql 查询出语句是乱码
我用的是loadrunner11 ,下载配置了libmysql.dll 这个文件,/数据库初始化链接
#include "Ptt_Mysql.h"
#define MYSQLSERVER "192.168.19.88" //mysql目标地址
#define MYSQLUSERNAME "root" //链接用户名
#define MYSQLPASSWORD "987456321" //密码
#define MYSQLDB "test_mysql" //目标数据库名称
#define MYSQLPORT "3306" //端口号
MYSQL *Mconn;
vuser_init()
{
lr_load_dll("libmysql.dll");//加载dll文件
Mconn = lr_mysql_connect(MYSQLSERVER, MYSQLUSERNAME, MYSQLPASSWORD, MYSQLDB, atoi(MYSQLPORT));//创建mysql链接。
return 0;
}
char link;
sprintf(link,"select linkfrom table_send where recieve='testname'ORDER BY id DESC limit 0,1;");
lr_start_transaction("myQuerySql");
lr_mysql_query(Mconn,link); //执行sql语句
lr_end_transaction("myQuerySql",LR_AUTO);
lr_save_string(row.cell,"request_link");
请教,我最后查询出来的request_link 参数中中文是乱码。怎么解决尼?
我查看了loadrunner 中的 recording options ->advances -> support charset选中UTF-8
你是录制时候也是乱码么?还是输出有问题?
设置了UFT-8应该OK的,若不行尝试用lr_convert_string_encoding函数转换吧
查询出的是乱码,应该是编码出现了问题。 是手动写的脚本,查询数据库的信息是乱码。
但是就是不能确定哪里的编码出了问题,
查看哪里才能确认是什么编码啊? 设置是UTF8了,可是查询出来也是乱码。楼主有解决了吗?
页:
[1]