export LC_CTYPE=ja_JP.utf8 했을때 미치는 영향은?
글쓴이: rokmn3309 / 작성시간: 월, 2004/07/26 - 2:41오전
안녕하세요..
자바 소켓데몬에서 클라이언트에서 유니코드로 보내는 데이터를
제대로 받지 못하는 문제가 있어서.. export LC_CTYPE=ja_JP.utf8
해주니 제대로 데이터를 받습니다.
그런데 현재 서비스되는 서버의 설정언어는 LANG="ja_JP.eucJP" 로 되어
있습니다.
export LC_CTYPE=ja_JP.utf8해주고 자바데몬을 띄운후에 다시
export LC_CTYPE=ja_JP.eucJP를 해줘도 데이터는 제대로 받는것 같습니다.
리눅스 시스템에서 이 설정이 어디까지 영향을 미치는지 알수가 없어서
적용이 가능한지 알수가 없습니다.
단순히 현재 띄워놓은 tty 전체에 적용되는건지 , 해당 tty에서 실행되는 프로그램이 실행될 시점에 설정된 언어타입만 상속이 되는건지 알고 싶습니다.
Forums:
정확한 답변은 아니지만...만일 자바데몬이 계속적으로 LC_CTY
정확한 답변은 아니지만...
만일 자바데몬이 계속적으로 LC_CTYPE을 참고한다면 문제가 발생하겠죠.
만일 처음 실행시에만 참조하고 이후에는 참조하지 않는다면 문제는 없을겁니다.
참고로... 터미널을 여러개 띄워놓고 각 터미널별로 locale을 바꿔도 각 터미널에
영향을 미치지 못하는데... 그것이 쉘이 실행될때만이 인식하고 이후에는 각 터미널에
할당된 값을 그대로 유지하기 때문이죠.
결론적으로 자바데몬이 처음에만 참조하면 문제없지만 이후에 계속적으로 locale을
참조한다면 문제가 될거라는 생각입니다.
------------------------------
좋은 하루 되세요.
댓글 달기