加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

utf-8 – 我可以避免在Windows上使用CP1252吗?

发布时间:2021-03-06 13:13:52 所属栏目:电商 来源:网络整理
导读:我希望我的所有工具包都使用 UTF-8,但发现Windows上的某些工具似乎使用 CP1252(这似乎是Windows特定的).这是否会创建不兼容的输出,如果是,则创建哪些代码点?如果是这样,我可以做些什么吗? (我不完全理解这些问题,所以我很感激这些编码的基础教育). 解决方

我希望我的所有工具包都使用 UTF-8,但发现Windows上的某些工具似乎使用 CP1252(这似乎是Windows特定的).这是否会创建不兼容的输出,如果是,则创建哪些代码点?如果是这样,我可以做些什么吗?

(我不完全理解这些问题,所以我很感激这些编码的基础教育).

解决方法

在Windows上对代码页1252进行硬编码的工具是不太可能的.更有可能的是它恰好是您机器上的默认代码页. 1252用于西欧和美洲.它在“控制面板”,“区域和语言”选项中配置.他们一直在使用不同的名称,在Win7上,它位于“管理”选项卡“更改系统区域设置”中.

是的,许多工具使用默认代码页,除非他们有充分的理由选择其他编码. The BOM就是这么好的理由.值得注意的例子是Notepad(除非你将File Open对话框中的Encoding更改为Ansi以外的其他内容)和C/C++编译器.使用默认代码页通常不需要做任何特殊操作.当您没有BOM时,猜测文本文件的正确代码页是不可能准确的.对于一个非常有趣的战争故事,谷歌“布什隐藏了事实”.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读