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

Converting encoding from unknown-8bit to us-ascii not supported

我正在尝试使用 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.

是否有其他方法可以进行转换?谢谢!!

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

cat -v file.txt > file1.txt

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

带有重音符号,您可以在vim中设置它,如post中所述:Set encoding and fileencoding to utf-8 in Vim

就我而言,我在“…”、“-”和“-”上有问题,我打开 vim 下的文件,更正问题并在 vim 中 运行

:set fileencoding=utf-8

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