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