gpt4 book ai didi

sql - Qt SQL Server 和变音符号

转载 作者:行者123 更新时间:2023-12-01 14:16:11 25 4
gpt4 key购买 nike

  • 操作系统:Windows 8.1
  • MS SQL Server 2008 R2
  • Qt 5.2
  • 数据库驱动“QODBC”

我的元音变音有点问题。

我创建了一个包含 NVARCHAR(35) 列的表,并用 N'1ö2' 填充该表。当我从 SQL Management Studio 中选择某些内容时,我看到变音符 ö。

在 Qt 中我使用例如这个qDebug() << “name“ << aQuery->value(„name“).toString();但我得到 name "1?2"

即使我循环可用的编解码器 (QTextCodec::availableCodecs();),我也没有得到有效的 1ö2 字符串。

QByteArray ba = aQuery->value(„name").toByteArray();
qDebug() << "hex" << ba.toHex() << "str" << QString(ba) << "count" << ba.count();

输出:

hex "31efbfbd32" str "1?2" count 5

31 等于 1
32 等于 2
efbfbd 是 unicode 吗? (替换字符)

所以我的问题很简单——我做错了什么? ;-)

谢谢,马蒂亚斯

最佳答案

好的,现在可以了。单人aQuery.clear;在我做之前,请求做了。 ;-)

关于sql - Qt SQL Server 和变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com