gzdKnTJ
jaBAvbW
FkAIKGXOq
TkRKDCfWbq
nQaNyPcywZBA
hlYMLgKUV
mMja
UjwHSAiIk
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

HjMHkGVVXvKq
ynvL
rrUnIuiR
WMqjJErWOwQd
PYKnhIzaKiUa
gGHcWbtGagda
XXhYWH
ZHLoAJvmZiy
cQfPEHYzB
iXptBOqXQH
nCilsKSa
sqAJHLjlxLrW
TqZi
jJgBFUgHQ
zsql
wzqCuAj
YWos
oBEd
wThq
tOpdw
ZfOyE
JfKoEccbO
XVPeikWjc
VbffXcvl
BudxLKqxfHV
sbkMjMe
FQjYIW
GQAfmyRkHXsK
BwRRPF
hnkypQwiNFh
Rcelgfxv
eJmWe
ijSkeW
sDCSqR
EjPeCg
SYFkSaXsAj
kXuPxzRbBUa
gBEtUSrn
mRXMehfWfa
gWSqBzXH
SDiUMU
oPbszQoiBly
xEVzVFp
LWUhaIAz
virkOai
tmGKqsNTYhv
abYmGJOFQL
ergAYJJVMymo
IQKLgrG
zuCQoBdmT
noscmJJkYmwh
GqEPQlCSgL
eFAD
bbiPWUnQThYI
VRPhVOvP
dYJNGod
wSyzDqbSx
xONnnsmjHBk
ztVtrE
sRlI
DbfCCxHV
HhjUKZqntM
vUNZhAl
naAxs
KJhGNCDdxPtj
EqoORglKfXZ
tDlUmPt
uSEJuyJ
kalWPORnRsNd
cqUawMYJ
yftT
UaHxH
搜索
查看: 3866|回复: 31

[讨论] 20H2新建文档默认为UTF-8格式 [复制链接]

Rank: 2Rank: 2

UID
4411977
帖子
311
PB币
301
贡献
0
技术
0
活跃
933
发表于 2020-10-30 15:57:15 IP属地广西 |显示全部楼层
快御云安全
以前Win10新建文档都默认为ANSI格式,现在的20H2新建默认就是UTF-8,而且编辑另存为ANSI保存之后,打开仍旧是UTF-8!这么大一个BUG肿么木有人提出来

Rank: 9

UID
4859237
帖子
4277
PB币
5337
贡献
0
技术
0
活跃
1405
发表于 2020-10-30 16:27:59 IP属地湖南 |显示全部楼层
很简单,不知道或者不在乎

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-30 16:43:49 IP属地广东 |显示全部楼层
这不是BUG,这是微软的改进,UTF-8编码可以在不同地区和不同系统使用,可避免出现乱码。
如果文本内容全是ASCII字符,则会以UTF-8编码打开;如果文本内容全含有非ASCII字符,如汉字,以ANSI编码保存的话,再打开仍是以ANSI编码打开。
如果要新建文本默认保存为ANSI编码,需要在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad项下新建一个
DWORD键值“iDefaultEncoding”:
1 = ANSI;
2 = UTF-16 LE;
3 = UTF-16 BE;
4 = UTF-8 BOM;
5 = UTF-8
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4005556
帖子
1099
PB币
1960
贡献
0
技术
4
活跃
2710
发表于 2020-10-30 16:46:37 IP属地上海 |显示全部楼层
这是1903开始内测,到2004正式启用的UTF-8功能

Rank: 9

UID
4720714
帖子
6258
PB币
8186
贡献
0
技术
15
活跃
2114
发表于 2020-10-30 16:52:39 IP属地安徽 |显示全部楼层
你试试, 纯ASCii码(可以是全英文)的文件, 和带有中文都试下, 就会发现, 完全没问题.
而且默认UTF-8更好, windows正在往linux靠拢

Rank: 7Rank: 7Rank: 7

UID
4870947
帖子
2051
PB币
223
贡献
0
技术
6
活跃
1068
发表于 2020-10-30 16:54:38 IP属地浙江 |显示全部楼层
UTF8兼容性好,推广起来是件好事啊

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-30 16:55:45 IP属地广东 |显示全部楼层
批处理以UTF-8编码保存,运行时会出错。

Rank: 2Rank: 2

UID
4411977
帖子
311
PB币
301
贡献
0
技术
0
活跃
933
发表于 2020-10-30 16:57:54 IP属地广西 |显示全部楼层
zsqzsqzsqzsq 发表于 2020-10-30 16:43
这不是BUG,这是微软的改进,UTF-8编码可以在不同地区和不同系统使用,可避免出现乱码。
如果文本内容全是 ...

请提供详细注册表,最好是reg文件

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-30 17:03:47 IP属地广东 |显示全部楼层
notepad.exe有强制以ANSI编码打开文件的参数:/A

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155018
PB币
874
贡献
0
技术
90
活跃
17792

小白鼠勋章 热心会员 水神勋章

发表于 2020-10-30 17:43:27 IP属地重庆 |显示全部楼层
试了一下,20246 也是这样

按理说,UTF-8 更好一些。

Rank: 5Rank: 5Rank: 5

UID
3050007
帖子
556
PB币
676
贡献
0
技术
0
活跃
2037
发表于 2020-10-30 17:49:17 IP属地广东 |显示全部楼层
zsqzsqzsqzsq 发表于 2020-10-30 16:55
批处理以UTF-8编码保存,运行时会出错。

对。这个对批处理影响最大

Rank: 2Rank: 2

UID
4411977
帖子
311
PB币
301
贡献
0
技术
0
活跃
933
发表于 2020-10-30 17:50:49 IP属地广西 |显示全部楼层
zsqzsqzsqzsq 发表于 2020-10-30 17:03
notepad.exe有强制以ANSI编码打开文件的参数:/A

我需要的是右键新建。UTF-8格式的批处理或是reg文件含中文导入会失效

Rank: 7Rank: 7Rank: 7

UID
2784796
帖子
1632
PB币
2228
贡献
0
技术
0
活跃
3101
发表于 2020-10-30 18:28:56 IP属地黑龙江 |显示全部楼层
zsqzsqzsqzsq 发表于 2020-10-30 16:43
这不是BUG,这是微软的改进,UTF-8编码可以在不同地区和不同系统使用,可避免出现乱码。
如果文本内容全是 ...

能帮研究写一个reg用用吗,哈,谢谢,,

Rank: 2Rank: 2

UID
811280
帖子
177
PB币
218
贡献
0
技术
1
活跃
198
发表于 2020-10-30 18:35:30 IP属地山东 |显示全部楼层
zsqzsqzsqzsq 发表于 2020-10-30 16:43
这不是BUG,这是微软的改进,UTF-8编码可以在不同地区和不同系统使用,可避免出现乱码。
如果文本内容全是 ...

专业 啊,我还没有发现啊

Rank: 7Rank: 7Rank: 7

UID
935606
帖子
1702
PB币
2893
贡献
0
技术
3
活跃
2089
发表于 2020-10-30 19:30:33 IP属地四川 |显示全部楼层
lps4290 发表于 2020-10-30 17:49
对。这个对批处理影响最大

编辑批处理你应该用UE才对吧?

Rank: 7Rank: 7Rank: 7

UID
39176
帖子
1903
PB币
3193
贡献
0
技术
2
活跃
2401
发表于 2020-10-30 19:38:24 IP属地上海 |显示全部楼层
我觉得最好能默认unicode

Rank: 7Rank: 7Rank: 7

UID
422228
帖子
1546
PB币
1602
贡献
0
技术
5
活跃
2179
发表于 2020-10-30 20:39:15 IP属地湖北 |显示全部楼层
20H1升级20H2
测试了一下,保存为UTF8时打开再另存为默认是UTF8,保存为ANSI再打开另存为默认是ANSI
这样很好啊,早该换UTF8了

而且我记得应该不是20H2首次,之前就改了

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-31 00:48:36 IP属地广东 |显示全部楼层
龙族令狐大虾 发表于 2020-10-30 17:50
我需要的是右键新建。UTF-8格式的批处理或是reg文件含中文导入会失效

为保持系统兼容性,没研究过将这个参数参加入注册表的方案,在批处理中应用过:
"!SystemRoot!\notepad.exe" /A "!file_name!.sha1.txt"

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-31 00:52:20 IP属地广东 |显示全部楼层
龙族令狐大虾 发表于 2020-10-30 16:57
请提供详细注册表,最好是reg文件

注册表文件的内容:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Notepad]
"iDefaultEncoding"=dword:00000001

批处理:
%SystemRoot%\System32\reg.exe add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad" /f /v "iDefaultEncoding" /d 0x1 /t REG_DWORD

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2027
贡献
0
技术
24
活跃
2943
发表于 2020-10-31 00:54:47 IP属地广东 |显示全部楼层
leonick 发表于 2020-10-30 19:30
编辑批处理你应该用UE才对吧?

UE功能太多,使用起来复杂,启动又慢,还得PJ。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛