| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
김병호 손님
|
올려짐: 2007년9월17일 19:45 주제: 한글 출력 지원 문제 |
|
|
한글을 출력하려고 하면
예를 들어 "육"이 "\236\157\180"와 같이 나옵니다.
exception을 출력해도 "\237\149\152怨\160 \236\139띠\157\128 留\144
".
이런 식으로 나오고.. putty의 한글 지원 문제와는 다른 문제인 것 같은데
제가 뭔가 코딩하면서 잘못을 한 것인가요..? |
|
| 위로 |
|
 |
김홍준
가입: 2007년 9월 16일 올린 글: 16
|
올려짐: 2007년9월17일 22:28 주제: |
|
|
nml 환경에서 EUC-KR을 사용하는 것 같으므로 이에 맞춰서 설명드립니다.
먼저 shell의 환경과 putty의 출력 환경이 맞는지 확인합니다.
echo $LANG 을 처본 결과가 ko_KR.EUC-KR이 아닌경우
bash는 export LANG=ko_KR.EUC-KR, csh계열은 env LANG ko_KR.EUC-KR
로 환경변수를 맞게 설정하고
putty의 Change Settings -> Window -> Translation -> Received data assumed to be in which char set 을 CP949 로 입력합니다.
이렇게 한후 작성한 nml 파일이 euc-kr(또는 cp949)로 인코딩이 맞게 저장이 되어있나 확인합니다. 출력환경이 위에처럼 맞게 설정된 상태에서 cat 3.n 이렇게 내용을 출력했을때 한글리 꺠지지 않고 나와야 정상입니다.
각 에디터 에서 저장 인코딩을 지정하는 방법은 에디터 설명서를 참고하세요.
만약 저장된 문서가 UTF-8 형태의 한글로 저장이 되어있을 경우 다음과 같이 EUC-KR문서로 변환이 가능합니다.
{code}
iconv -f utf8 -t euc-kr < 원본파일 > 출력파일
{/code} |
|
| 위로 |
|
 |
김병호 손님
|
올려짐: 2007년9월17일 23:15 주제: 아.. |
|
|
파일 인코딩의 문제였네요
euc-kr 형식으로 저장하니까 잘 나옵니다 감사합니다 ^^ |
|
| 위로 |
|
 |
|