2010-07-02 7 views
0

(AIX/ksh) 나는 중국어 파일이 있습니다 ... 고양이를 완전히 사용하여 aix에서 열 수는 없습니다 ... 고양이에게 줄 경우 일부 내용이 누락되었습니다 ... if 나는 cat -v에게 wierd 코드를 제공하고있다. ... 심지어 while 루프를 사용하여 내용을 읽으려고 시도했지만 작동하지 않는다. 더 많은 명령으로 할 수는 있지만 쉘 스크립팅에서 더 많은 것을 사용할 수 없다. 아이디어가 여기에 ... 많은 감사aix에서 파일 열기

+1

파일을 가지고 무엇을 하려는지 말하고 내용의 샘플을 보여주고'cat'이 그 파일의 일부를 삭제할 때 어떻게 보이는지 알려주면 도움이 될 것입니다. 'while' 루프가 어떻게 생겼는지와 "작동하지 않는 것"이 ​​의미하는 것을 보여줍니다 (에러 메시지, 예상 결과로부터 벗어남 등). 'locale' 명령은 무엇을 말합니까? –

답변

1

이 문제는 처리하지 않고 파일 내용을 출력하는 cat 명령 자체가 아니라 터미널 에뮬레이터 인 것으로 보입니다. 문자 인코딩이 올바른지 확인하십시오. LC_CTYPE, LC_ALL 또는 LANG이어야하며 터미널에 중국어 문자를 표시 할 수 있어야합니다.

+0

그는 iconv를보고 싶을 수도 있습니다. – ninjalj

+0

모든 것은 터미널 에뮬레이터와 lang 설정에서 괜찮습니다 ... 내가 필요로하는 것은 cat 또는 중국어 파일을 올바르게 읽을 수있는 명령의 대안입니다. – aln

+0

고양이가 파일을 올바르게 읽었습니다. 그렇지 않으면 할 수 없습니다. http://www.joelonsoftware.com/articles/Unicode.html – msw