utf16be에서 utf8로 변환할 수 없습니다.

utf16be에서 utf8로 변환할 수 없습니다.

저는 aix 7.2용 스크립트를 작성 utf16be중이고 utf8.

나는 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

GNU 패키지를 설치하면 iconv다음 명령이 작동합니다.

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

그렇지 않으면 다음을 시도하십시오.

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

관련 정보