아이콘

iconv
아이콘
원저작자휴렛패커드
개발자다양한 오픈 소스 및 상용 개발자
운영 체제Unix, Unix 계열, Microsoft Windows, IBM i
플랫폼크로스 플랫폼
유형명령어
면허증.libiconv: LGPL
iconv: GPL
win-iconv: 퍼블릭[1] 도메인

Unix 및 Unix와 유사한 운영 체제에서 iconv(국제화 [2]변환의 약자)는 명령줄 프로그램[3] 및 표준화된 Application Programming Interface(API;[4] 응용 프로그램프로그래밍 인터페이스)로 서로 다른 문자 인코딩 간에 변환하는 데 사용됩니다."Unicode 변환을 [5]통해 이러한 인코딩 중 하나를 다른 인코딩으로 변환할 수 있습니다.

역사

HP-UX 운영체제에 [6]처음 표시되었을 때,iconv()또한 이 유틸리티는 XPG4 에서 표준화되었으며 단일 UNIX 사양(SUS)의 일부입니다.

실장

대부분의 Linux 디스트리뷰션에서는 GNU Standard C Library(버전 2.1, 1999년 2월 이후 포함) 또는 보다 전통적인 GNU에서 구현이 제공됩니다.libiconv기타 표준 C 라이브러리를 기반으로 하는 시스템의 경우.

iconv[7] 기능 모두 LGPL로 라이선스되어 있기 때문에 클로즈드 소스 애플리케이션과 링크할 수 있습니다.

라이브러리와는 달리iconv유틸리티는 두 [8]구현 모두에서 GPL에 따라 라이센스가 부여됩니다.GNU libiconv 실장은 이식 가능하며 UNIX와 유사한 다양한 시스템과 UNIX가 아닌 시스템에서 사용할 수 있습니다.버전 0.3은 1999년 12월 이후입니다.

International Components for Unicode의 uconv 유틸리티는 트랜스코딩을 위한 iconv 호환 명령줄 구문을 제공합니다.

대부분의 BSD 시스템은 NetB를 사용합니다.SD의 실장은 2004년 12월에 처음 공개되었습니다.

지지하다

현재 지원되는 [5]문자 인코딩은 100가지가 넘습니다.

포트

Microsoft Windows에서 iconv 라이브러리와 유틸리티는 Cygwin[9]GnuWin32[10] 환경에서 볼 수 있는 GNU의 libiconv에 의해 제공됩니다.또한 "win-iconv"라고 불리는 "순수한 Win32" 구현은 변환을 [11]위해 Windows의 내장 루틴을 사용합니다.iconv 기능은 많은 프로그래밍 언어에서도 사용할 수 있습니다.

iconv 명령어는 IBM i 운영 [12]체제에도 이식되었습니다.

사용.

stdinISO-8859-1에서 현재 로케일로 변환하여 출력할 수 있습니다.stdout사용:[13]

iconv -f iso-8859-1

입력 파일infileISO-8859-1에서 UTF-8로 변환하여 출력 파일로 출력할 수 있습니다.outfile사용:

iconv -f iso-8859-1 -t utf-8 <infile> -o <outfile>

「 」를 참조해 주세요.

레퍼런스

  1. ^ "win-iconv/readme.txt at master · win-iconv/win-iconv · GitHub".
  2. ^ "R: Convert Character Vector between Encodings". astrostatistics.psu.edu. Retrieved 21 April 2018.
  3. ^ "iconv". pubs.opengroup.org. Retrieved 21 April 2018.
  4. ^ "iconv". www.opengroup.org. Retrieved 21 April 2018.
  5. ^ a b "libiconv - GNU Project - Free Software Foundation (FSF)". www.gnu.org. Retrieved 21 April 2018.
  6. ^ "iconv(3C)". docstore.mik.ua. Retrieved 21 April 2018.
  7. ^ "glibc: iconv/iconv.c". Retrieved 30 November 2016.[영구 데드링크]
  8. ^ "glibc: iconv/iconv_prog.c". Retrieved 30 November 2016.[영구 데드링크]
  9. ^ "Cygwin Package Search: libiconv". Archived from the original on 30 November 2016. Retrieved 30 November 2016.
  10. ^ "LibIconv for Windows". gnuwin32.sourceforge.net. Retrieved 21 April 2018.
  11. ^ "win32-iconv". GitHub. Retrieved 30 November 2016.
  12. ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 5 September 2020.
  13. ^ "IBM Knowledge Center". www-01.ibm.com. Retrieved 21 April 2018.

외부 링크