Linux下文件编码转换

时间:2022-06-12 17:32:05

Linux下文件编码转换,把windows下的文本文件,转换成utf-8,直接转会发现iconv不支持ISO-8859这个格式。然而,只要改成GBK就行了,原因大概是GBK也包括了ISO-8859吧。

$ file main.cpp 
main.cpp: C source, ISO-8859 text, with CRLF line terminators

失败:
$ iconv -f ISO-8859 -t utf-8 main.cpp>test.cpp
iconv: conversion from `ISO-8859' is not supported

成功:
$ iconv -f GBK -t utf-8 main.cpp>test.cpp