记事本的原罪

  • 编码的原罪
  • 修改记事本的编码为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自带记事本的编码问题相关推荐

  1. Win10自带记事本开发C语言,win10自带记事本的编码问题

    记事本的原罪 编码的原罪 修改记事本的编码为UTF-8 放弃记事本 替换方案 为什么会说不要使用win10自带的记事本呢,接下来就说道说道记事本了~ 编码的原罪 记事本的默认编码是ANSI,在简体中文 ...

  2. Win10自带的备份工具备份系统

    Win10自带的备份工具备份系统 Windows操作系统经过从win98,win2000,winxp,win7,win8到win10的不断更新和完善,功能已经非常强大.完备了.但伴随着微软把重点转移到 ...

  3. win10自带电影和电视无法加载字幕问题

    win10自带电影和电视无法加载字幕问题 无法加载字幕可能是文本文件的编码不支持.我们找到字幕文件然后点击右键-记事本打开,然后直接点击左上角文件-另存为(什么都不要改),就在另存为窗口右下角的编码里 ...

  4. 找回win10自带的windows照片查看器

    找回win10自带的windows照片查看器步骤如下: 新建"记事本文件",编辑内容如下: Windows Registry Editor Version 5.00[HKEY_LO ...

  5. 记事本字符编码没有Unicode选项

    记事本字符编码没有Unicode选项 Windows 10更新1903版本后,记事本的几种编码模式改了名称: 旧版的"Unicode"相当于新版的"UTF-16 LE&q ...

  6. 赶紧换掉windows系统自带记事本

    微软自带的记事本不是很好用, 可以使用notepad2直接把windows系统自带记事本换掉 下载地址:https://notepad2.com/ Notepad2是一个外观类似系统记事本的文本编辑工 ...

  7. 虚拟机vmnet8每次都要先禁用再启用_【零成本 amp; 超详细】使用Win10自带的Hyper-V管理工具搭建虚拟机...

    这个页面解决什么问题? 这篇文章主要以图片的方式引导大家如何安装虚拟机! 虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所 ...

  8. 电脑技巧:Win10自带远程控制软件介绍

    Win10本身就自带了远程协助功能!这在Win10中叫做"快速助手",你是不是从来没有注意到呢? Win10的快速助手使用非常简单.通过搜索功能,直接就可以找到它. 通过搜索可以找 ...

  9. 电脑技巧:Win10自带存储感知功能给电脑磁盘瘦身

    今天给大家分享Win10自带存储感知功能给电脑磁盘瘦身功能,希望对大家能有所帮助! 1.什么是存储感知 Win10存储感知功能属于Win10操作系统的一大亮点,自带有AI的存储感知功能发挥其磁盘清理功 ...

最新文章

  1. 支付宝支付 第九集:产品数据和支付二维码对接
  2. 谷歌地球API相关网页翻译
  3. CVPR!你凭什么收录我3篇论文!?
  4. 分治、贪心、动态规划的简单理解
  5. C语言实现字符串匹配的Rabin-Karp算法(附完整源码)
  6. C语言DCI(OCI)方式连接DM数据库
  7. Lambda表达式的标准格式【理解】
  8. Pug+Stylus+Bootstrap入门
  9. sap系统搭建教程_詹迟迟:如何搭建知识付费系统?知识付费系统搭建教程
  10. 第五周课程总结试验报告三
  11. java计算经纬度距离_LeetCode 题解 |461. 汉明距离
  12. 开根号的几类算法总结
  13. 网线水晶头接法图解8根顺序
  14. Java 进口管制限制解除
  15. Hadoop集群之开启kerberos安全认证
  16. 网络爬虫Python试验
  17. 深度学习框架江湖群侠传
  18. PCL笔记八:关键点
  19. Android 文件存储系统
  20. 大数据分析案例-基于KNN算法对茅台股票进行预测

热门文章

  1. 如何查看网站访客信息?
  2. python线段树编写,很冗长,不过不难理解。
  3. 微信小程序分享到朋友圈onShareTimeline()传参及接参
  4. 美国伊州一座化工厂发生爆炸事故 致1人死亡2人失踪
  5. java数据库返回表格中_Java中sql语句操作数据库及将数据库信息显示在表格中
  6. vb4android 源码,android-Q pixel4 xl 源代码下载
  7. 2021-06-05 简易万年历的制作
  8. Spring注入泛型类
  9. 简述Python中的构造函数和析构函数
  10. 量子力学奇妙之旅-对称性