无法从 utf16be 转换为 utf8

无法从 utf16be 转换为 utf8

我正在为 aix 7.2 编写一个脚本,当我尝试从 转换utf16beutf8.

我用的是iconv转换。使用以下脚本:

for file in *.OPEN
do
    echo "Converting file $file"
    iconv -f utf16be  -t utf8 < "$file" > "${file}.UTF8"
done
echo "Conversion of all files to UTF-8 done!"

但是我收到错误:

iconv: 0791-004 cannot open converter

答案1

如果安装 GNUiconv软件包,以下命令将起作用:

/opt/freeware/bin/iconv -f utf-16be  -t utf-8

否则试试这个:

/usr/bin/iconv -f ucs-2  -t utf-8

相关内容