QString中fromLocal8Bit(),fromUtf8两者区别
1.fromUtf8 用于将 UTF-8 编码的 char* 数据转换为 QString
2.fromLocal8Bit()用于将本地 8 位编码(如 GBK、Shift-JIS 或 Windows-1252)转换为 QString。本地编码依赖于操作系统的区域设置,因此其行为可能因平台而异。
如果数据实际是 UTF-8 编码,但误用 fromLocal8Bit,会导致乱码。
1.fromUtf8 用于将 UTF-8 编码的 char* 数据转换为 QString
2.fromLocal8Bit()用于将本地 8 位编码(如 GBK、Shift-JIS 或 Windows-1252)转换为 QString。本地编码依赖于操作系统的区域设置,因此其行为可能因平台而异。
如果数据实际是 UTF-8 编码,但误用 fromLocal8Bit,会导致乱码。