윈도우에서 작성된 대량의 EUC-KR 파일이 있는데 리눅스에서 C 프로그램을 이용하여 이 파일들을 컨트롤 하고 싶습니다. 그런데 리눅스가 UTF-8 환경이다 보니 오류가 발생합니다. 이런 파일 인코딩 문제를 어떻게 해결 해야 하나요?
iconv -f EUC-KR -t UTF-8
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
> iconv -l | grep KR
> iconv -f EUC-KR -t UTF-8 -o output.txt input.txt
Hello World.
iconv로 파일을 변형시키지 않고, 파일은 그대로 둔체 프로그램 상에서 환경에 따라 다르게 처리하는 방법은 없을까요??
locale -a | grep ko_KR
위와같이 해서 ko_KR.eucKR이 있는지 찾아보고 있다면,
export LANG=ko_KR.eucKR
하시면 됩니다.
만일 없다면 해당 배포본의 로케일데이터 찾아보시고, 없다면 glibc 갈아치워야 하는 위험한 작업이 필요합니다.
Written By the Black Knight of Destruction
답글 달아주신 분들 모두 감사합니다...
편집기 emEditor같은것으로 EUC-KR파일을 열었다가 UTF-8로 변환해서 리용하시면 되요.
많이 배울께요~V_V 내가 알면 배워두 주구요~~ 웬걸~Q_Q
vim에서 fileencodings 설정으로 해결 가능하지 않을까요?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
iconv -f EUC-KR -t UTF-8
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
YOU WIN PERPECT!!
> iconv -l | grep KR
> iconv -f EUC-KR -t UTF-8 -o output.txt input.txt
Hello World.
iconv로 파일을
iconv로 파일을 변형시키지 않고,
파일은 그대로 둔체 프로그램 상에서 환경에 따라
다르게 처리하는 방법은 없을까요??
locale -a | grep
locale -a | grep ko_KR
위와같이 해서 ko_KR.eucKR이 있는지 찾아보고 있다면,
export LANG=ko_KR.eucKR
하시면 됩니다.
만일 없다면 해당 배포본의 로케일데이터 찾아보시고,
없다면 glibc 갈아치워야 하는 위험한 작업이 필요합니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
답글 달아주신 분들
답글 달아주신 분들 모두 감사합니다...
편집기 쓰세요.
편집기 emEditor같은것으로 EUC-KR파일을 열었다가 UTF-8로 변환해서 리용하시면 되요.
많이 배울께요~V_V 내가 알면 배워두 주구요~~ 웬걸~Q_Q
vim에서 fileencodings
vim에서 fileencodings 설정으로 해결 가능하지 않을까요?
댓글 달기