【发布时间】:2020-11-18 21:49:25
【问题描述】:
我遇到了QString::fromUtf8 函数的问题。
当我使用以下内容时:
QString::fromUtf8("Rajesh")
QListWidget 中的输出正常。
但是当我使用时
QString::fromUtf8("राजेश")
我没有得到 राजेश 作为输出。
单词“राजेश”是印地语,而“Rajesh”是英语。
【问题讨论】:
标签: qt5 qstring non-english
我遇到了QString::fromUtf8 函数的问题。
当我使用以下内容时:
QString::fromUtf8("Rajesh")
QListWidget 中的输出正常。
但是当我使用时
QString::fromUtf8("राजेश")
我没有得到 राजेश 作为输出。
单词“राजेश”是印地语,而“Rajesh”是英语。
【问题讨论】:
标签: qt5 qstring non-english
【讨论】:
这意味着您的源文件(.h、.cpp)以另一种 UTF8 编码方式保存。以 UTF8-no-BOM 保存您的源文件并使用您想要的任何语言。请注意,在 Qt 5 中,您通常不需要写 fromUtf8(...),因为默认情况下将使用 UTF8。
来自文档:https://doc.qt.io/qt-5/qstring.html#details
QString str = "Hello";QString 使用
fromUtf8()函数。
【讨论】: