Qt提示无法用“UTF-8”编码解码,无法编辑

时间:2024-04-04 21:45:52

问题:

在Qt Creator里打开其他编辑器的代码时有时会提示:

Qt提示无法用“UTF-8”编码解码,无法编辑

原因:

Windows默认编码格式是GBK。而Qt-各默认版本的编码格式是UTF-8.

解决方法:

方法一:

找到源文件,在文件上右键使用Notepad++编辑器打开(如下图)

Qt提示无法用“UTF-8”编码解码,无法编辑

选择 ---> “编码” --->“转为UTF-8编码”

Qt提示无法用“UTF-8”编码解码,无法编辑

方法二:

windows环境下,Qt Creator,菜单 -> 工具 -> 选项 -> 文本编辑器 ->行为 -> 文件编码:

默认编码:System(简体中文Windows系统默认指的是GBK编码,即下拉框选项里的GBK/windows-936-2000/CP936/windows-936)