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文件
在 Linux 中使用 Qt 的 Close() 文件描述符