2013-05-06 1 views
-5

예상 인쇄되지 않습니다 Тестирование를
실제 : ÂÕáâØàÞÒÐÝØÕUTF-16 파일이 제대로

파일은 UTF-16에 이미하지만 예상 된 결과는 실제 결과와 다를. 왜 이런 일이 일어나는 지 아무도 모릅니다. 나는 char 배열과 w_char을 모두 사용했지만 결과는 여전히 동일합니다.

추가 : 파일이 iconv를 사용하여 기본 인코딩 ISO-8859-15에서 UTF16으로 변환됩니다.

답변을 보내 주시면 대단히 감사하겠습니다.

+3

코드에 문제가있는 경우 코드를 수정해야합니다. –

+2

콘솔에서 UTF-8로 인코딩 된 데이터를 예상합니다. –

답변

4
> echo ÂÕáâØàÞÒÐÝØÕ | iconv -f UTF-8 -t ISO8859-1 | iconv -f ISO8859-5 -t UTF-8 
Тестирование 
> echo Тестирование | iconv -f UTF-8 -t ISO8859-5 | iconv -f ISO8859-1 -t UTF-8 
ÂÕáâØàÞÒÐÝØÕ 

이렇게 실제로 ISO8859-5 데이터는 ISO8859-1로 해석됩니다. (내 터미널이 UTF-8에서 작동하기 때문에 그림이 그려진 UTF-8 변환이 필요합니다.) UTF-16은 어디에도 없습니다.

아무도 ISO8859-5를 사용하지 않으므로 이상합니다.

관련 문제