Qt SQL Server和变音符号

马蒂亚斯
  • 作业系统:Windows 8.1
  • MS SQL Server 2008 R2
  • Qt 5.2
  • 数据库驱动程序“ QODBC”

我对变音有一点问题。

我用NVARCHAR(35)列创建表,并用N'1ö2'填充表。当我从SQL Management Studio中选择某些内容时,我会看到umlautö。

在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吗?(更换字符)

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

谢谢,Matthias

马蒂亚斯

好的,现在可以使用。aQuery.clear;在我提出要求之前,有一个人做到了。;-)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt SQL Server和变音符号

来自分类Dev

比较 SQL Server、C# 中的组合变音符号和拉丁语扩展附加

来自分类Dev

SQL Server:带有变音符号的哈希字节

来自分类Dev

CSV中的变音符号,但在SQL Server导入向导中变成了奇怪的字符

来自分类Dev

仅从 SQL Server 中的一列中删除变音符号

来自分类Dev

QT Sql和线程

来自分类Dev

QT Sql和线程

来自分类Dev

如何在SQL Lite中执行阿拉伯搜索而忽略变音符号?

来自分类Dev

如何在T-SQL函数中替换变音符号

来自分类Dev

使用freetds和unixODBC在SQL Server上运行带有重音符号(á,é,í,ó,ú)的查询

来自分类Dev

创建带重音符号的SQL Server

来自分类Dev

mysql LIKE和regex VS RLIKE和变音符号

来自分类Dev

从 .Net 访问 SQL Server 与 Qt 之间的区别

来自分类Dev

git分支名称中的Powershell和德语变音符号

来自分类Dev

比较阿拉伯字母和双变音符号

来自分类Dev

Qt SQL:如何区分double和int?

来自分类Dev

RedirectToAction()打破变音符号

来自分类Dev

不能写变音符号

来自分类Dev

Java删除变音符号

来自分类Dev

Python:删除希腊变音符号/重音符号

来自分类Dev

删除所有非字母数字字符,但保留变音符号(重音符号)和-(破折号)

来自分类Dev

无法显示德语变音符号

来自分类Dev

编码变音符号的怪异问题

来自分类Dev

无法验证包含变音符号的文本

来自分类Dev

使用Go删除变音符号

来自分类Dev

变音符号上的Levenshtein距离

来自分类Dev

在列表/集中存储变音符号

来自分类Dev

AngularJs搜索并忽略变音符号

来自分类Dev

从iOS到PHP的变音符号