iconv 예제

이외에도 컬 하나는 윈도우 네이티브 utf-8 cli 인터페이스가 부족하기 때문에 아이콘 윈도우 바이너리가 필요합니다. 내 경우에는 중국에서 프록시가 필요하고 utf-8로 GBK 상태 문자열을 변환하려면 iconv가 필요합니다. GnuWin32는 기본적으로 윈도우 „FOR /f”에 포팅 coreutils의 부하와 좋은 선택은 컬 아이콘 출력을 전달하는 솔루션입니다. $ iconv -f ISO-8859-15 -t UTF-8 output.txt $ 에코 abc ß α € ààç | iconv -f UTF-8 -t ASCII / / TRANSLIT ABC ss ? EUR abc 자세한 내용은 iconv 맨 페이지를 참조하십시오. 다음 예제는 UTF-8에서 ASCII로 변환하여 가능하면 반역합니다: 입력에 소스 코드 집합에서 유효하지 않은 문자가 포함된 경우 iconv는 이를 바이트 0xff로 대체하고 -c 옵션을 지정하지 않는 한 계속됩니다. 입력에 대상 코드 집합에서 유효하지 않은 문자가 포함된 경우 iconv는 대상 코드 집합의 밑줄 문자(_)로 대체하고 계속됩니다. iconv 명령을 실행 한 후 출력 파일의 내용과 아래와 같이 문자의 새 인코딩을 확인합니다. iconv – 한 인코딩에서 다른 인코딩으로 지정된 파일의 인코딩을 변환 iconv 명령은 한 코드에서 다른 코드로 설정된 파일의 문자(또는 파일이 지정되지 않은 경우 표준 입력)를 변환합니다. 변환된 텍스트는 표준 출력에 기록됩니다.

iconv는 내부 테이블에 저장된 코드 집합과 외부 파일로 저장된 코드 집합을 모두 사용합니다. 코드 집합을 지정하면 iconv가 먼저 내부 테이블을 검색합니다. 코드 집합이 내부 테이블에 없고 코드 집합 이름이 절대 경로 이름인 경우 iconv는 해당 파일을 찾습니다. 코드 집합이 내부 테이블에 없고 파일이 상대 경로 이름처럼 보이는 경우 iconv는 라이브러리가 라이브러리 디렉터리인 디렉터리 라이브러리/iconv의 파일 이름으로 처리합니다. (윈도우 시스템에서, 이것은 ROOTDIR / 등 / 아이콘입니다.) 아래 예제와 같이 mime 형식 문자열을 인쇄할 수 있는 -i 또는 –mime 플래그를 사용하여 파일 명령을 사용하여 파일의 인코딩을 확인할 수 있습니다. 이 옵션은 모든 시스템에서 사용할 수 없습니다. 그것은 iconv() 함수의 시스템의 구현에 따라 달라집니다. iconv 프로그램은 입력 파일의 문자 인코딩을 한 코딩된 문자 집합에서 다른 문자로 변환합니다.

결과는 –output 옵션에 의해 달리 지정되지 않는 한 표준 출력에 기록됩니다. 아이콘은 GNU C 라이브러리의 일부로 울리히 드레퍼에 의해 작성되었습니다. ASCII, ANSI, 유니코드 와 같은 다양한 인코딩 체계가 있습니다. 다음은 ASCII 인코딩의 예입니다. 지원되는 인코딩 목록을 얻을 수 있습니다(소문자 L, 소문자 L이 아님): iconv -l 이 가이드에서는 어떤 문자 인코딩을 설명하고 명령줄 도구를 사용하여 한 문자 인코딩에서 다른 문자 인코딩으로 파일을 변환하는 몇 가지 예를 다룰 것입니다. 마지막으로, 우리는 리눅스에서 UTF-8 인코딩에 모든 문자 집합 (charset)에서 여러 파일을 변환하는 방법을 살펴 보겠습니다. Linux에서 iconv 명령줄 도구는 한 형태의 인코딩에서 다른 인코딩으로 텍스트를 변환하는 데 사용됩니다. 다음 예제는 코드 집합 ISO88592 „input.txt”에서 UTF8 코드 집합 또는 ASCII로 변환하고 결과를 „output.txt”로 저장합니다. 다시 말하지만, 위의 예 (ASCII / / TRANSLIT)에서와 같이 문자열 / TRANSLIT가 인코딩에 추가된다고 가정하면 변환되는 문자는 필요에 따라 가능하면 음역됩니다. 이는 대상 문자 집합에 문자를 나타낼 수 없는 경우 하나 이상의 유사한 문자를 통해 근사화될 수 있음을 의미합니다.