windows 记事本utf8编码BOM头问题

windows记事本另存为utf-8编码会在文件开头加上EF BB BF三个字节.即BOM

我在linux下从文本文件读取utf8转为GBK时,发现第一行转换永远错误,从第二行开始则全部成功.

所以希望如果不确定文本文件是否为windows记事本编辑,需要在程序中加上判断文件头三个字节的逻辑,避免bug.

如果需要编辑utf8编码的文件,建议使用其他软件.

转载于:https://my.oschina.net/u/257448/blog/1550394

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要更改文件编码格式,您可以使用文本编辑器来打开文件并将其另存为另一种编码格式。以下是一些常见的文本编辑器和它们的更改编码格式的方法: 1. Windows 记事本(Notepad) a. 打开记事本,并在菜单栏中选择 “文件” -> “打开”。 b. 在文件类型下拉菜单中选择 “所有文件”。 c. 找到您想要更改编码格式的文件并打开它。 d. 在菜单栏中选择 “文件” -> “另存为”。 e. 在 “编码” 下拉菜单中选择您想要使用的编码格式,例如 “UTF-8” 或 “日文编码”。 f. 在 “文件名” 字段中输入一个新的文件名,并单击 “保存” 按钮。 2. Sublime Text a. 打开 Sublime Text,并在菜单栏中选择 “文件” -> “打开文件”。 b. 找到您想要更改编码格式的文件并打开它。 c. 在菜单栏中选择 “文件” -> “另存为”。 d. 在 “编码” 下拉菜单中选择您想要使用的编码格式,例如 “UTF-8” 或 “日文编码”。 e. 在 “文件名” 字段中输入一个新的文件名,并单击 “保存” 按钮。 3. Visual Studio Code a. 打开 Visual Studio Code,并在菜单栏中选择 “文件” -> “打开文件”。 b. 找到您想要更改编码格式的文件并打开它。 c. 在底部状态栏中,单击当前文件编码格式的名称(例如“UTF-8”)。 d. 从下拉菜单中选择您想要使用的编码格式,例如 “UTF-8 with BOM” 或 “Shift_JIS”。 e. 在菜单栏中选择 “文件” -> “另存为”。 f. 在 “文件名” 字段中输入一个新的文件名,并单击 “保存” 按钮。 请注意,更改编码格式可能导致文件出现乱码。因此,在更改编码格式之前,请确保您的文件的实际编码格式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值