ANSI是什么编码?( 二 )
Windows下code page是根据当前系统区域(locale)来设置的 , 要想修改系统默认的“ANSI编码” , 我们可以通过修改系统区域来实现(“控制面板” =>“时钟、语言和区域”=>“区域和语言”=>“管理”=>“更改系统区域设置...”):
文章插图
图中的系统locale为简体中文 , 意味着当前“ANSI编码”实际是GBK编码 。 当你把它改成Korean(Korea)时 , “ANSI编码”实际是EUC-KR编码 , “???”就能正常显示了;当你把它改成English(US)时 , “ANSI编码”实际是ASCII编码 , “汉字”和“???”都成乱码了 。 (改了之后需要重启系统的 。。。 )
说明:locale是国际化与本地化中重要的概念 , 本文不深入讲解该内容 。
你上面说的都是windows的情形吧 , Linux呢?
将前述内容为“汉字”的文件test.txt拷贝至Linux下 , 用Emacs打开:
文章插图
也是乱码!原因也是locale的问题:
文章插图
更改locale后再打开:
文章插图
正常显示了 。。。
「新品首发」STM32MP157开发板火爆预售!首批仅300套
- 体验|闭上眼睛点外卖是什么感觉?时隔一年再次体验,进步令人欣慰
- 小店|抖音小店无货源是什么?与传统模式有什么区别?
- 计算机学科|机器视觉系统是什么
- 截图|笔记本截图快捷键是什么
- 字化转型|疫情重构经济,传统企业「数字化」的通关密码是什么?
- 工地|“智慧工地”是什么?记者带你全方位了解
- 聊一聊:你收到的第一件电子产品是什么?
- 手机天天用,手机SIM卡这4个号码你知道吗?无卡上网是什么?
- 曾经放下豪言的阿里:饿死也永远不做游戏,是什么让你改变初衷
- 从底层理解this是什么