【发布时间】:2019-01-18 17:36:47
【问题描述】:
当我在 linux 中编辑 csv 文件时,特殊字符看起来像 £stackoverflow、£unixbox、£query。我的查询是如何从 csv 文件中删除 Â。
输入: £stackoverflow, £unixbox,£query 输出:£stackoverflow,£unixbox,£query
linux盒子的观察: 当前 linux 窗口翻译设置是 ISO-8859-1,而我正在更改窗口设置--->翻译->UTF-8 然后使用 vi 编辑器打开相同的文件 char 消失。我也尝试过 iconv 命令但没用。这可能是我将文件 ISO-8859-1 转换为 UTF-8 的原因,但 Linux 的默认设置是 ISO-8859-1,所以它向我显示它没有删除这个字符.如何处理它以删除它。
【问题讨论】:
-
sed 's/Â//g' file? -
我认为您应该回过头来解决实际问题。原始字节是什么以及使用哪种字符编码来编写它们?
-
谢谢,但是当我复制空间或反转另一个字符时,我无法在 linux 框中复制 Â char,所以现在没有帮助