• 4434阅读
  • 2回复

[提问]怎样在数据库中插入中文 [复制链接]

上一主题 下一主题
离线xcgwy
 
只看楼主 倒序阅读 楼主  发表于: 2006-05-24
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我的函数如下:
void CMainWindow::toLog(QString telno, QString content)
  {
  QDateTime cdt=QDateTime::currentDateTime();
  QSqlQuery txbzQuery(txbz);
  txbzQuery.prepare("insert into mt_log(mt_time, telno, content) values"
                "("
                ":cdt, :telno, :content"
                ")");
  txbzQuery.bindValue(":cdt", cdt);
  txbzQuery.bindValue(":telno", telno);
  txbzQuery.bindValue(":content", content);
  txbzQuery.exec();
  }
其中content是中文串,但写在数据库里面用pgAdmin看却是"?"。这是什么原因?
[ 此贴被XChinux在2006-05-24 18:41重新编辑 ]
离线84211698

只看该作者 1楼 发表于: 2008-05-04
我的方法是直接把MYSQL的字体改成 gb2312
离线captain08
只看该作者 2楼 发表于: 2008-05-04
把Mysql的编码设置为UTF-8,且将代码文件保存为UTF-8的
快速回复
限100 字节
 
上一个 下一个