gedit打开文本文件报意外错误转换输入中的无效字节序列

为当前最终发行版之前的所有版本提供支持
回复
头像
九天星
帖子: 1370
注册时间: 2007-07-14 20:45
送出感谢: 67 次
接收感谢: 39 次

gedit打开文本文件报意外错误转换输入中的无效字节序列

#1

帖子 九天星 » 2017-10-15 20:11

一个txt文件,使用windows可以正常打开,但在ubuntu下使用gedit打开时报意外错误:转换输入中的无效字节序列。

错误见图。

求助,谢谢!

选区_028.png
头像
astolia
论坛版主
帖子: 3288
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 551 次

Re: gedit打开文本文件报意外错误转换输入中的无效字节序列

#2

帖子 astolia » 2017-10-16 19:45

要么是你编码没选对,要么是文件编码本身有问题。
windows系统提供的文本框会自动忽略错误编码,当成ASCII字符处理,所以使用了系统文本框控件的程序如记事本能打开那些编码有问题的文件。
linux下面程序在处理编码时基本都是在调用glibc提供的iconv系列函数,iconv系列函数本身可以设置忽略错误编码,但没见什么程序这么设置了的。
你用iconv程序转换试试就知道是不是编码错误了
这些用户感谢了作者 astolia 于这个帖子:
九天星 (2017-10-17 23:09)
评价: 3.7%
头像
九天星
帖子: 1370
注册时间: 2007-07-14 20:45
送出感谢: 67 次
接收感谢: 39 次

Re: gedit打开文本文件报意外错误转换输入中的无效字节序列

#3

帖子 九天星 » 2017-10-17 23:16

我想,你说的应该对。

我使用命令

代码: 全选

cat -A mailpass.txt > mailpass1.txt
之后就能正常打开。
回复

回到 “老旧版本支持”