51Testing软件测试论坛

标题: 求教 loadrunner 11 连接mysql 查询出语句是乱码 [打印本页]

作者: judy_xia    时间: 2015-3-31 20:16
标题: 求教 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[1024];

        sprintf(link,"select link  from 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[0][0].cell,"request_link");

请教,我最后查询出来的request_link 参数中中文是乱码。怎么解决尼?

我查看了loadrunner 中的 recording options ->advances -> support charset  选中UTF-8




作者: 土土的豆豆    时间: 2015-4-1 09:37
你是录制时候也是乱码么?还是输出有问题?
设置了UFT-8应该OK的,若不行尝试用lr_convert_string_encoding函数转换吧

作者: Miss_love    时间: 2015-4-1 11:04
查询出的是乱码,应该是编码出现了问题。
作者: judy_xia    时间: 2015-4-2 10:32
是手动写的脚本,查询数据库的信息是乱码。

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

查看哪里才能确认是什么编码啊?
作者: 曾淳淳    时间: 2015-12-3 17:13
设置是UTF8了,可是查询出来也是乱码。楼主有解决了吗?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2