将编码从unknown-8bit转换为us-ascii不受支持

时间:2016-07-08 21:37:33

标签: encoding terminal iconv

我试图通过使用iconv将unknown-8bit转换为us-ascii。我有     $ iconv -f unknown-8bit -t us-ascii file.txt > file1.txt

显示错误消息。

iconv: conversion from `unknown-8bit' is not supported
Try `iconv --help' or `iconv --usage' for more information.

是否有替代方案进行转换?谢谢!!

2 个答案:

答案 0 :(得分:9)

您可以使用cat -v,例如,

cat -v file.txt > file1.txt

在大多数平台上,这将提供ASCII文件。

答案 1 :(得分:0)

带有重音符号,您可以按照这篇文章中提到的那样在vim中进行设置:Set encoding and fileencoding to utf-8 in Vim

对于我来说,我在'...','-'和'-'上有问题,我在vim下打开文件,更正问题并在vim中运行

:set fileencoding=utf-8

然后将其保存,我的文件是utf-8编码的!