win10自带记事本的编码问题
记事本的原罪
- 编码的原罪
- 修改记事本的编码为UTF-8
- 放弃记事本
- 替换方案
为什么会说不要使用win10自带的记事本呢,接下来就说道说道记事本了~
编码的原罪
记事本的默认编码是ANSI,在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码。
使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。
然而,在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI 编码之间互不兼容。
试想一下,当你的文件上传到GitHub,外国友人使用记事本打开了你的文件,发现是乱码,又要谷歌查原因,其中耗费的成本是极大的。
修改记事本的编码为UTF-8
或许有人会说,记事本多简便啊,随用随关,已经习惯了,不想抛弃。
既然记事本的默认编码是ANSI,为了解决编码的问题,我每次创建文件都另存并修改编码为UTF-8,这总可以吧,这下外国友人可以随心所欲看我的文档了吧,确实,这是一个好方法,对于日常使用已经是可以的了。
那如何修改记事本的编码呢?只需要在另存文件,选择你想要的编码方式即可。
放弃记事本
编码的问题解决了,外国友人也可以看了,那为什么我还是建议放弃使用记事本呢?
原因在于微软的程序员大佬们做的设计太过聪明,每次通过记事本创建UTF-8编码的文件,文件开头都会多出三个字节:1110 1111 1011 1011 1011 1111,也就是0xefbbbf。
对于一般使用而言,几乎不会有影响,但大家都是写代码的,总会遇到读写文件的时候,比如用Java以字节流的形式读取文件,发现打印出来的字节总是在开头多了3个。当你不知道的时候,你就会极度纳闷,只好谷歌、百度才能找到原因,而多出来的3个字节正式记事本的锅。
这就是为什么我不推荐记事本的终极理由,在不知情的情况下,这三个字节足以给你带来很多不必要的烦恼。
替换方案
有什么可以替换记事本,又可以做到轻便而强大的特性呢?答案就是notepad++,一款极简、轻便且广受程序员群体欢迎的文本编辑器。
win10自带记事本的编码问题相关推荐
- Win10自带记事本开发C语言,win10自带记事本的编码问题
记事本的原罪 编码的原罪 修改记事本的编码为UTF-8 放弃记事本 替换方案 为什么会说不要使用win10自带的记事本呢,接下来就说道说道记事本了~ 编码的原罪 记事本的默认编码是ANSI,在简体中文 ...
- Win10自带的备份工具备份系统
Win10自带的备份工具备份系统 Windows操作系统经过从win98,win2000,winxp,win7,win8到win10的不断更新和完善,功能已经非常强大.完备了.但伴随着微软把重点转移到 ...
- win10自带电影和电视无法加载字幕问题
win10自带电影和电视无法加载字幕问题 无法加载字幕可能是文本文件的编码不支持.我们找到字幕文件然后点击右键-记事本打开,然后直接点击左上角文件-另存为(什么都不要改),就在另存为窗口右下角的编码里 ...
- 找回win10自带的windows照片查看器
找回win10自带的windows照片查看器步骤如下: 新建"记事本文件",编辑内容如下: Windows Registry Editor Version 5.00[HKEY_LO ...
- 记事本字符编码没有Unicode选项
记事本字符编码没有Unicode选项 Windows 10更新1903版本后,记事本的几种编码模式改了名称: 旧版的"Unicode"相当于新版的"UTF-16 LE&q ...
- 赶紧换掉windows系统自带记事本
微软自带的记事本不是很好用, 可以使用notepad2直接把windows系统自带记事本换掉 下载地址:https://notepad2.com/ Notepad2是一个外观类似系统记事本的文本编辑工 ...
- 虚拟机vmnet8每次都要先禁用再启用_【零成本 amp; 超详细】使用Win10自带的Hyper-V管理工具搭建虚拟机...
这个页面解决什么问题? 这篇文章主要以图片的方式引导大家如何安装虚拟机! 虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所 ...
- 电脑技巧:Win10自带远程控制软件介绍
Win10本身就自带了远程协助功能!这在Win10中叫做"快速助手",你是不是从来没有注意到呢? Win10的快速助手使用非常简单.通过搜索功能,直接就可以找到它. 通过搜索可以找 ...
- 电脑技巧:Win10自带存储感知功能给电脑磁盘瘦身
今天给大家分享Win10自带存储感知功能给电脑磁盘瘦身功能,希望对大家能有所帮助! 1.什么是存储感知 Win10存储感知功能属于Win10操作系统的一大亮点,自带有AI的存储感知功能发挥其磁盘清理功 ...
最新文章
- 支付宝支付 第九集:产品数据和支付二维码对接
- 谷歌地球API相关网页翻译
- CVPR!你凭什么收录我3篇论文!?
- 分治、贪心、动态规划的简单理解
- C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
- C语言DCI(OCI)方式连接DM数据库
- Lambda表达式的标准格式【理解】
- Pug+Stylus+Bootstrap入门
- sap系统搭建教程_詹迟迟:如何搭建知识付费系统?知识付费系统搭建教程
- 第五周课程总结试验报告三
- java计算经纬度距离_LeetCode 题解 |461. 汉明距离
- 开根号的几类算法总结
- 网线水晶头接法图解8根顺序
- Java 进口管制限制解除
- Hadoop集群之开启kerberos安全认证
- 网络爬虫Python试验
- 深度学习框架江湖群侠传
- PCL笔记八:关键点
- Android 文件存储系统
- 大数据分析案例-基于KNN算法对茅台股票进行预测