【发布时间】:2013-08-16 03:46:51
【问题描述】:
在 Qt 中,有没有办法检查字节数组是否是有效的 UTF-8 序列?
似乎QString::fromUtf8() 默默地抑制或替换了无效序列,而没有通知调用者有任何序列。这是来自其文档:
但是,无效序列可能与 UTF-8,如果发现任何此类,它们将被替换为一个或 更多“替换字符”,或被抑制。
【问题讨论】:
-
我怀疑要检查 UTF8 字符串的有效性,您需要使用 Unicode 库。
-
我找到了这个代码 sn-p: [github.com/JulienPalard/is_utf8].它可能很有用。
-
链接显示“找不到页面”