如何设置文本文件的默认保存编码为UTF-8

本文介绍如何将Windows记事本新建文档的默认编码设置为UTF-8,通过简单的步骤实现这一配置,包括修改注册表项来指定文件类型的新建文件名。

原文:http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/default-utf-8-encoding-for-new-notepad-documents/525f0ae7-121e-4eac-a6c2-cfe6b498712c?auth=1

 

1. Right click -> New -> Text Document
2. Open "New Text Document.txt". Do NOT type anything!
3. Go to "File -> Save As... " and choose UTF-8 under "Encoding:", press "Save" and overwrite existing file. Close the file.
4. Rename "New Text Document.txt" to "TXTUTF-8.txt"
5. Copy "TXTUTF-8.txt" to "C:\WINDOWS\SHELLNEW"
6. Go to "Start -> Run..." and type
---------
regedit
---------
Press OK.
7. Navigate to
-------------------------------------------
HKEY_CLASSES_ROOT\.txt\ShellNew
-------------------------------------------
8. Right click in the right window -> New -> "String Value" and rename it to
-----------
FileName
-----------
9. Double click on "FileName" and put
----------------
TXTUTF-8.txt
----------------
into "Value data:" field and press OK.
10. It's finished.
11. Test it: Create new .txt document (Right click -> New -> Text Document). Open it and go to "File -> Save As... " and see that encoding is set by default to UTF-8 . :-)

转载于:https://www.cnblogs.com/chenxizhang/p/5447538.html

<think>我们正在解决用户的问题:如何在Qt Creator中设置文件默认保存UTF-8编码。 根据用户提供的引用信息,我们注意到引用[1]提到了UTF-8的支持,引用[2]提到了Qt Creator的一些配置步骤,但并没有直接说明如何设置默认文件编码。 因此,我们需要结合Qt Creator的实际配置方法进行回答。 在Qt Creator中,设置默认文件编码UTF-8可以通过以下步骤实现: 1. 打开Qt Creator。 2. 进入“工具”菜单,选择“选项”。 3. 在选项对话框中,选择“文本编辑器”选项。 4. 在“行为”选项卡中,找到“文件编码设置。 5. 将“默认编码设置为“UTF-8”(或者选择“UTF-8 BOM”如果需要BOM的话)。 6. 点击“应用”或“确定”保存设置。 这样,新创建的文件就会默认使用UTF-8编码保存。对于已经存在的文件,Qt Creator在打开时会根据文件的编码(如果有BOM则优先使用BOM)或者设置中的默认编码来打开,但保存时可以选择使用UTF-8。 注意:如果用户需要强制所有文件都以UTF-8保存,可以在打开已有文件后,通过“编辑”菜单中的“选择编码”来转换并保存UTF-8。 但是,用户的问题是关于默认保存UTF-8,所以设置默认编码UTF-8即可。 另外,引用[2]中提到了配置Qt Creator的一些路径和调试器等,但并没有直接提到文件编码设置。因此,我们主要根据Qt Creator的标准配置步骤来回答。 如果用户在使用过程中遇到无法保存UTF-8的问题,可能需要检查系统区域设置(如引用[1]所述,确保系统支持UTF-8环境)或者检查是否有其他插件干扰。 根据上述步骤,我们给出详细的配置指导。 同时,我们生成以下相关问题: §§相关问题§§ 1. 如何在Qt Creator中设置其他文本编辑选项,比如字体和颜色主题? 2. 如何解决Qt Creator打开文件时出现的乱码问题? 3. 在Qt Creator中,如何为特定项目设置不同的编码规则?</think>在 Qt Creator 中将文件默认保存UTF-8 编码的步骤如下: 1. **打开配置选项** 启动 Qt Creator → 顶部菜单栏选择 `工具` → `选项`(Windows/Linux)或 `Qt Creator` → `偏好设置`(macOS)。 2. **进入文本编辑器设置** 在左侧导航栏中选择 `文本编辑器` → `行为` 选项卡。 3. **修改默认编码** 在 `文件编码` 分组中找到 `默认编码` 下拉框 → 选择 `UTF-8`(带 BOM 的版本可选 `UTF-8 with BOM`)。 ![图示:编码设置位置](https://doc.qt.io/qtcreator/images/texteditor-behavior.png) [^2] 4. **应用设置** 点击右下角 `应用` → `确定` 保存配置。此后新建文件将默认使用 UTF-8 编码保存。 ### 注意事项 - **已有文件处理**:此设置仅影响**新创建的文件**。已存在的文件需手动转换: 双击打开文件 → 右下角状态栏点击当前编码(如 `ISO-8859-1`)→ 选择 `UTF-8` → 保存文件。 - **BOM 说明**: - UTF-8 with BOM:在文件头添加字节顺序标记(Byte Order Mark),部分旧系统依赖此标识识别编码 - UTF-8(无 BOM):更符合现代标准,推荐在跨平台项目中使用 - **项目级配置**:若需强制项目内所有文件使用 UTF-8,可在 `.pro` 文件中添加: ```qmake QMAKE_CXXFLAGS += -finput-charset=UTF-8 ``` > ⚠️ 若系统区域设置不支持 UTF-8(如部分旧版 Windows),需同步配置系统环境变量 `SET QT_QPA_PLATFORM=windows:codec=utf-8` [^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值