C++ 将ImageString(QImage)保存到Bytearray QT的MSSQL数据库中 如何将QImage保存到Bytearray QT的MSSQL数据库中
下面的代码将我的QImage转换为字符串。 我想用utf-8(varchar(max))将其保存到MSSQL中。所有其他字符串都可以插入它,但不是这个。 这在数据库中是空的C++ 将ImageString(QImage)保存到Bytearray QT的MSSQL数据库中 如何将QImage保存到Bytearray QT的MSSQL数据库中,c++,sql-server,qt,bytearray,qimage,C++,Sql Server,Qt,Bytearray,Qimage,下面的代码将我的QImage转换为字符串。 我想用utf-8(varchar(max))将其保存到MSSQL中。所有其他字符串都可以插入它,但不是这个。 这在数据库中是空的 QByteArray theByteArr; QBuffer buffer(&theByteArr); theIm->save(&buffer,"PNG"); QString theBase64Str= QString::fromLa
QByteArray theByteArr;
QBuffer buffer(&theByteArr);
theIm->save(&buffer,"PNG");
QString theBase64Str= QString::fromLatin1(theByteArr.toBase64().data());
QString theBaseStr=theBase64Str.toUtf8();
我写的语言是C++或C++你的最后一行没用。您需要将
toUtf8
结果保存到QByteArray
,而不是QString
您的意思是什么?你能做一个示例代码吗?