Bash   发布时间:2022-05-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了bash – 在shell中将ANSI转换为UTF-8大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在制作解析器(1 csv到3 csv)脚本,我遇到了问题.
我是法国人,所以用我的语言我有这样的信件:éèà….

一位客户给我发了一个csv文件,Linux认为它是“unkNown-8bit”(我想是ansi).

在我的脚本中,我正在编写3个新的csv文件.但是ViM将它们创建为ISO laTin1,因为它与条目中的内容非常接近,但是我的é,è,à……被打破了.我需要UTF-8.

所以我尝试将第一个ANSI csv转换为UTF-8:

iconv -f "windows-1252" -t "UTF-8" import.csv -o import.csv

问题是它破坏了我的CSV.它现在只有一排.但我的特殊角色还可以.有没有办法将ANSI转换为UTF-8并保留我的行?

将输出放入另一个文件.不要覆盖旧的.
iconv -f "windows-1252" -t "UTF-8" import.csv -o new_import.csv

读取和写入同一文件时iconv失败.

大佬总结

以上是大佬教程为你收集整理的bash – 在shell中将ANSI转换为UTF-8全部内容,希望文章能够帮你解决bash – 在shell中将ANSI转换为UTF-8所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: