linux中qt界面读取usb文件时候,中文文件显示不正常,全是???,英文是正常的,怎么转换一下???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中qt界面读取usb文件时候,中文文件显示不正常,全是???,英文是正常的,怎么转换一下???相关的知识,希望对你有一定的参考价值。

系统中是有中文字库的,比如直接在代码中写setText(“中文”)是可以正常显示的。只是从usb读出来的中文显示不正常,求解!!!

编码问题。
你什么 Linux ?我记得现在的 Linux 读取的时候,都要先 local2utf8 ,写的时候 utf82local 转换。系统内部统一用的 utf8 ,但外部编码用什么的都有。
不过现在 Linux 都用 utf8 做 local 编码了。
参考技术A 您好,我是QT_LINUX新手,您是怎么实现通过QT读写U盘的呢

如何在 linux/Qt 中检测 USB 连接

【中文标题】如何在 linux/Qt 中检测 USB 连接【英文标题】:How to detect a USB connection in linux/Qt 【发布时间】:2010-03-04 14:22:29 【问题描述】:

我对 qt 和 linux 都非常陌生,你能告诉我如何在 linux 平台上使用 qt 检测 USB 设备连接和断开连接吗?

我可以得到基本信息的任何帮助、文档、网址/站点(详细一点会更好)。

请帮忙

提前致谢,

SAMBEET 库马尔

【问题讨论】:

请添加与您的问题相关的标签 - asp.net 与 Linux、Qt 或 USB 设备无关。 【参考方案1】:

如果你的平台上有可用的版本(大多数 Linux 平台都有),你可以考虑使用 DBus 来通知类似的事情,Qt 通过variety of classes 内置了 DBus 支持。

【讨论】:

【参考方案2】:

由于您已经在 Linux 环境中使用 Qt,因此使用 KDE4 库应该很容易理解,因为它们构建在 Qt 之上并遵循类似的设计原则。使用 KDE4,您可以访问 Solid 库来管理系统硬件信息。这个tutorial可以帮你介绍一下。

【讨论】:

以上是关于linux中qt界面读取usb文件时候,中文文件显示不正常,全是???,英文是正常的,怎么转换一下???的主要内容,如果未能解决你的问题,请参考以下文章

我们如何在Qt工具包(Qt)应用程序中读取已挂载(Raspberry pi)usb中的所有mp3文件

如何使用 Qt 在 Linux 中读取文件设备?

在 Linux 中使用 Qt 的 Close() 文件描述符

linux中qt调用外部带界面的dll文件

用QT做个注册界面 注册的账号存入sqlite 登陆的时候怎么操作可以读取注册的新账号和密码

正在安装linux-firmware