0

0

Win11怎么设置默认编码为UTF-8_Win11全局文本编码统一【兼容】

穿越時空

穿越時空

发布时间:2026-02-08 18:46:02

|

444人浏览过

|

来源于php中文网

原创

Windows 11中文乱码需统一UTF-8编码:一、启用Beta版UTF-8系统支持并重启;二、修改记事本注册表iDefaultEncoding为65001;三、为CMD/PowerShell控制台分别添加CodePage=65001;四、重置系统区域为中文(简体,中国);五、用PowerShell脚本批量转存文件为无BOM UTF-8。

win11怎么设置默认编码为utf-8_win11全局文本编码统一【兼容】

如果您在Windows 11中频繁遇到记事本、CMD、PowerShell或第三方非Unicode程序显示中文乱码的问题,根源往往在于系统默认编码未统一为UTF-8。以下是实现全局文本编码统一的多种可行路径:

一、启用系统级Beta版UTF-8支持

该设置将使Windows对所有非Unicode程序(如传统记事本、CMD、旧版工具)强制采用UTF-8作为默认代码页,从系统底层提升多语言兼容性。此选项影响广泛,需重启生效。

1、按下 Win + I 打开设置应用。

2、进入 时间和语言 → 语言和区域

3、点击右侧 “相关设置”下的“管理语言设置”

4、在弹出的“区域”窗口中,切换到 “管理”选项卡

5、点击 “更改系统区域设置” 按钮。

6、勾选 “Beta版:使用Unicode UTF-8提供全球语言支持”

7、点击“确定”,按提示 重启计算机

二、修改记事本默认编码注册表

此方法仅针对记事本程序本身,通过注册表强制其新建和打开文件时优先以UTF-8解析,不依赖系统区域设置,适用于拒绝启用Beta版的用户。

1、按下 Win + R,输入 regedit 并回车,以标准权限打开注册表编辑器。

2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Notepad

3、在右侧空白处右键 → 新建 → DWORD (32位)值,命名为 iDefaultEncoding

4、双击该新建项,将 数值数据 设为 65001,基数选择 十进制

5、关闭注册表编辑器,重启记事本,新打开的无BOM文件将自动按UTF-8解码。

三、为命令行工具单独配置UTF-8代码页

CMD与PowerShell默认使用系统ANSI代码页(如936),导致中文输出乱码。通过注册表为每个终端进程独立指定启动代码页,可精准控制其编码行为,且互不干扰。

1、按下 Win + R,输入 regedit 并回车。

2、导航至路径:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

图想浪漫
图想浪漫

AI驱动的智能图片编辑解压娱乐站

下载

3、右键右侧空白区 → 新建 → DWORD (32位)值,命名为 CodePage

4、双击 CodePage,设数值数据为 65001(十进制)。

5、同样操作,导航至路径:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe,创建并配置同名DWORD值。

6、关闭注册表编辑器,重新打开CMD或PowerShell窗口 即生效。

四、重置系统区域设置为中文(简体,中国)

该操作修正非Unicode程序的语言基准,确保GBK/GB2312等中文编码能被正确识别与映射,是解决记事本打开本地生成中文TXT乱码的基础前提。

1、按下 Win + R,输入 intl.cpl 并回车,打开区域设置界面。

2、切换到 “管理”选项卡

3、点击 “更改系统区域设置”

4、将 “当前系统区域设置”设为“中文(简体,中国)”

5、务必 取消勾选“Beta版:使用Unicode UTF-8提供全球语言支持”(若此前已启用,请先取消再执行本步)。

6、点击“确定”,按提示 重启计算机

五、使用PowerShell脚本批量转换现有文件编码

对于已存在的大量ANSI/GBK编码文本文件,手动逐个另存为UTF-8效率低下。本方案提供可执行的PowerShell逻辑,自动检测并转存为无BOM UTF-8格式,保留原始目录结构。

1、以管理员身份运行 Windows 终端(PowerShell)

2、执行以下命令设置执行策略(如提示被阻止):Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

3、将以下脚本粘贴入终端并回车运行(请将 E:\MyFiles 替换为您的目标文件夹路径):

$path = "E:\MyFiles"; $utf8NoBom = New-Object System.Text.UTF8Encoding $false; Get-ChildItem -Path $path -Recurse -Include *.txt,*.log,*.csv | ForEach-Object { $content = [System.IO.File]::ReadAllText($_.FullName, [System.Text.Encoding]::Default); [System.IO.File]::WriteAllText($_.FullName, $content, $utf8NoBom) }

4、脚本运行完成后,所有匹配文件即被转换为UTF-8编码。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
php中foreach用法
php中foreach用法

本专题整合了php中foreach用法的相关介绍,阅读专题下面的文章了解更多详细教程。

141

2025.12.04

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

417

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

515

2024.05.29

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

225

2023.12.07

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

975

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1139

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

816

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

457

2023.08.02

Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

67

2026.02.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.7万人学习

Excel 教程
Excel 教程

共162课时 | 16.3万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号