首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Windows2008 R2升级到Windows2016Server后的UTF-8字符解码问题

从Windows2008 R2升级到Windows2016Server后的UTF-8字符解码问题
EN

Server Fault用户
提问于 2019-07-16 13:41:35
回答 1查看 1.8K关注 0票数 3

我的测试服务器VM已经由公司IT部门从Windows2008 R2升级到Windows2016Server(通过2012年)。

现在,我在运行一些测试时遇到了问题,并将问题追溯到字符编码问题。

最容易再现的事情是:当我用Notepad++打开一个xml文档时,它在编码菜单中以UTF-8编码。(该文档来自TFS构建签出(如果重要的话)

但文档中包含法语重音字符(例如"é"),这些字符在屏幕上显示为两个字符序列(“c”,字节序列0xC 3,0xA9)。

但是在我的dev PC上,以及在上一次安装时,我会看到突出的字符很好!

磁盘上的文件是相同的(用UTF-8编码)--用十六进制编辑器验证--它包含字节序列0xC3,0xA9。

但我的新Windows机器不知何故缺乏正确解码UTF-8的功能?

我的测试系统还读取文本文件,并从内容中构造磁盘路径。因此受到这个问题的影响。但是我选择报告在Notepad++中看到的问题,因为它独立于我的测试系统,原因很可能是相同的。

我真不知道该去哪找这个。有人能帮忙吗?

EN

回答 1

Server Fault用户

发布于 2022-08-08 09:25:41

在我们的例子中,这是由于Windows服务器上的Beta特性。解决方案是取消选中此属性。打开区域选项(在运行窗口上运行intl.cpl ),

选择“管理”选项卡,

单击“更改系统区域设置”,

"Beta:使用Unicode UTF-8进行世界范围的语言支持“取消此选项。(更改后需要重新启动)

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/975436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档