iconv 영어를 러시아어로 번역

iconv 영어를 러시아어로 번역

영어 문자를 러시아어로 번역하는 명령을 Unix에서 찾으려고 합니다. 그래서 먼저 내 상자에 사용 가능한 러시아어 로케일을 나열했습니다.

#locale -a | grep -i RU
ru_RU
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
russian

이제 다음 명령을 사용하여 영어 문자를 러시아어 문자 또는 이에 상응하는 번역으로 변환하려고 합니다.

#iconv -f en_US.utf8 "Hi" -t ru_RU.utf8
iconv: conversions from `en_US.utf8' and to `ru_RU.utf8' are not supported

다양한 Google 페이지 및 기타 명령을 시도했지만 내 목적에 맞는 정확한 명령을 찾을 수 없습니까?

예상되는 결과를 생성할 명령을 제안해 주세요.

답변1

정보

iconv: conversions from `en_US.utf8' and to `ru_RU.utf8' are not supported

개선될 수 있습니다.

iconv: conversions from `en_US.utf8' and to `ru_RU.utf8' is pointless

또는

iconv: conversions from `en_US.utf8' and to `ru_RU.utf8' will not modify your data

iconv문자 번역코딩. 사람의 이름을 식별할 수는 있지만로케일, 사이에는 차이가 있습니다.코딩그리고로케일:

  • 코딩사용 가능한 모든 문자 나열암호문자 집합에서는 다음을 참조하세요.모습문자(라고 함문자 모양).
  • 로케일등장인물이 어떻게 되는지 말해 보세요.주어진 인코딩예를 들어, 인쇄 가능한 항목, 인쇄할 수 없는 항목, 소수 구분 기호와 같은 특수한 경우에 사용되는 항목 등이 있습니다. 또한 요일 이름과 같이 문자 집합과 독립적인 항목도 처리합니다.

en_US.utf8지역 및 ru_RS.utf8사용법 으로 인해동일한코딩은 iconv그것과 아무 관련이 없습니다. 사용자가 원하는 작업을 추측할 수 없으므로 변환이 "지원되지 않음"이라고 알려줍니다.

무엇iconv 실제로 지원됨간의 변환은 다음과 같습니다.다른코딩. 예를 들어 목록에서

ru_RU.iso88595
ru_RU.koi8r

UTF-8 인코딩을 사용하지 마십시오. 이는 256자 미만의 문자 집합에 사용됩니다. UTF-8은 유니코드에 사용됩니다.많은256자 이상.

사용할 올바른 명령은 입력 파일의 실제 인코딩(UTF-8일 수도 있고 ISO-8859-1일 수도 있음)과 출력을 UTF-8( 문제 없음) 또는 다른 것 인코딩 중 하나(가능성이 낮고 일부 정보 손실이 있음).

관련 정보