window记事本,编辑的txt文件,传到github为什么是乱码,在mac克隆后又不是乱码了?

发布于 2022-09-07 07:24:51 字数 70 浏览 25 评论 0

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

南汐寒笙箫 2022-09-14 07:24:51

不要用Windows自带记事本编辑任何代码

因为它保存以后会在文件头部添加一个BOM头(特殊字符,不可见),这样就会导致文件解码错误(因为一般都是保存为UTF-8 without BOM的)。你用的文本编辑器如果带有调整编码的功能,应该也能看到会有“UTF-8/UTF-8 without BOM”和“UTF-8 with BOM”这两个选项。

至于为什么要有BOM,你可以理解是为了识别不同的编码标准而设置的一个标记(否则就得读完整个文件才能判断它所用的编码),编程领域别碰它就好。记事本呢,要么去装个不带BOM注入的代用品(比如Notepad++之类的东西),要么只用记事本打开但不保存,也可以。

奢望 2022-09-14 07:24:51

text文件默认并不是utf-8编码格式,你可是使用像nodepade++把text的编码格式修改成utf-8再上传到github.

铃予 2022-09-14 07:24:51

字符编码的问题,修改为UTF-8即可

人间不值得 2022-09-14 07:24:51

系统记事本编码是ANSI,可以参考下面文章将编码改变成UTF-8
https://blog.csdn.net/shenqua...
或直接用编辑器,进行编辑,常用的有sublimetext(强烈推荐),notepad++等
https://www.sublimetext.com/3
https://www.sublimetext.com/3dev

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文