Qt 不同字符类型转换

Qt 不同字符类型转换,第1张

Qt 不同字符类型转换
  • Windows 字符集
  • C++ 字符转换
  • Qt 字符编码
  • QString 与其他字符类型转换
    • QString 与 LPWSTR 类型转换
    • QString 与 LPCWSTR 类型转换
    • QString 类型转换 LPTSTR
  • 显示中文

字符编码

Windows 字符集

几种字符集与LPTSTR、LPCSTR、LPSTR、LPCTSTR、LPWSTR、LPCWSTR的意义

C++ 字符转换

C++各种字符转换

Qt 字符编码

QT学习笔记(1)—字符编码

QString 与其他字符类型转换 QString 与 LPWSTR 类型转换

QString 转换为 LPWSTR

QString str("test");
std::wstring wstr = str().toStdWString();
LPWSTR lpwstr = (LPWSTR)wstr.c_str(); 

LPWSTR 转换为 QString

QString str1 = QString::fromStdWString(lpwstr);
QString 与 LPCWSTR 类型转换

QString 与 LPWSTR 类型转换 用法相同,将LPWSTR改为LPCWSTR

QString 类型转换 LPTSTR

QString转换为LPTSTR
QString::toWCharArray方法说明

显示中文

1、使用 tr() 翻译

2、fromLocal8Bit 函数

QString strCHN(QString::fromLocal8Bit("中文"));

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/2990607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存