OTL读取MySQL 数据库字符串乱码

OTL读取MySQL 数据库字符串乱码,第1张

我遇到了与你一样的问题,我的原因是查询出来的中文字段太长了,导致输出乱码。

解决方法是在查询的列名前加RTRIM。。。。。AS。。。。

如下形式:

RTRIM(columnName) AS columnName

这样就解决了。

1.测试在Linux下使用otl,所以程序里对数据库没有多少 *** 作

testdb.cpp文件

#include <iostream>

using namespace std

//#define OTL_ODBC

#define OTL_ODBC_MYSQL

#define OTL_ODBC_UNIX

#include "./otlv4.h"

otl_connect db

int main()

{

// otl_connect::otl_initialize()

try

{

// db.rlogon("UID=rootPWD= DSN=testdb")

// cout<<"connect successful"<<endl

}

catch (...)

{

// cout<<"error!"<<endl

}

return 0

}

2.使用ace里面的mpc.pl工具,所以要写mpc文件

testdb.mpc文件

project (Test_DB):aceexe{

exename = Test_DB

Source_Files{

dbtest.cpp

}

Header_Files{

otlv4.h

}

}

1.测试在Linux下使用otl,所以程序里对数据库没有多少 *** 作 testdb.cpp文件 #include using namespace std//#define OTL_ODBC #define OTL_ODBC_MYSQL #define OTL_ODBC_UNIX #include "./otlv4.h" otl_connect dbint main() { //otl_connect:...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5913721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存