judy_xia 发表于 2015-3-31 20:16:47

求教 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



土土的豆豆 发表于 2015-4-1 09:37:34

你是录制时候也是乱码么?还是输出有问题?
设置了UFT-8应该OK的,若不行尝试用lr_convert_string_encoding函数转换吧

Miss_love 发表于 2015-4-1 11:04:56

查询出的是乱码,应该是编码出现了问题。

judy_xia 发表于 2015-4-2 10:32:44

是手动写的脚本,查询数据库的信息是乱码。

但是就是不能确定哪里的编码出了问题,

查看哪里才能确认是什么编码啊?

曾淳淳 发表于 2015-12-3 17:13:58

设置是UTF8了,可是查询出来也是乱码。楼主有解决了吗?
页: [1]
查看完整版本: 求教 loadrunner 11 连接mysql 查询出语句是乱码