HP-UX
1752782 회원
5807 온라인
108789 솔루션
새 메시지

한글 입력 관련하여 문의 드립니다.

 
최경민_1
비정기 조언자

한글 입력 관련하여 문의 드립니다.

안녕하세요. 한글 입력 관련하여 문의 드립니다. 고수님들 도움 부탁드립니다.



OS Version : 11.23 U ia64

model : rx8640

shell : ksh



한글 입력을 가능하게 하기 위해 여러가지 시도를 해보았습니다만

입력이 되질 않습니다. 특히나 다른 서버에서는 같은 설정을 하였을때

한글 입력이 되는데 정작 필요한 서버에서는 입력이 되질 않습니다.

제가 시도해본 것은 다음과 같습니다. 빠진부분이나 틀리부분 다른

설정을 해줘야하거나 기존설정중에 어떤 부분을 빼야한다거나 하는 부분이 있으면 조언 부탁드리겠습니다.



1. .profile 을 연 후 맨 밑줄에 아래와 같이 추가. 재 로그인.

stty cs8 -parenb -ixany -istrip

LANG=ko_KR.eucKR

export LANG



2. locale 로 현재 언어 확인.

LANG=ko_KR.eucKR

LC_CTYPE="ko_KR.eucKR"

LC_COLLATE="ko_KR.eucKR"

LC_MONETARY="ko_KR.eucKR"

LC_NUMERIC="ko_KR.eucKR"

LC_TIME="ko_KR.eucKR"

LC_MESSAGES="ko_KR.eucKR"

LC_ALL=



3. .login에 setenv LANG=ko_KR.eucKR 추가. locale로 언어 확인



4. # locale -a | grep -i ko

ko_KR.eucKR

ko_KR.utf8

# locale

LANG=

LC_CTYPE="C"

LC_COLLATE="C"

LC_MONETARY="C"

LC_NUMERIC="C"

LC_TIME="C"

LC_MESSAGES="C"

LC_ALL=

# export LANG=ko_KR.eucKR

# locale

LANG=ko_KR.eucKR

LC_CTYPE="ko_KR.eucKR"

LC_COLLATE="ko_KR.eucKR"

LC_MONETARY="ko_KR.eucKR"

LC_NUMERIC="ko_KR.eucKR"

LC_TIME="ko_KR.eucKR"

LC_MESSAGES="ko_KR.eucKR"

LC_ALL=

# ps

PID TTY TIME COMMAND

23457 pts/tn 0:00 ps

23406 pts/tn 0:00 telnetd

23407 pts/tn 0:00 -sh

# sh

# ps

PID TTY TIME COMMAND

23459 pts/tn 0:00 sh

23406 pts/tn 0:00 telnetd

23407 pts/tn 0:00 -sh

23460 pts/tn 0:00 ps





5. /usr/lib/nls/korean directory에 ps.cat file존재 유무 확인

ps.cat은 없고 psh.cat은 있네요.. 그런데 다른 서버에서는 역시

ps.cat은 없고 psh.cat은 있는데 한글 입력이 됩니다.



6. stty cs8 -parenb -ixany -istrip 이부분을 아래와 같이 변경

stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z" cs8 -ixany -parenb -istrip



2 응답 2
서보인
유치원

한글 입력 관련하여 문의 드립니다.

안녕하세요..



사용자가 만약 root가 아니라면..



shell을 /usr/bin/ksh 로 해보세요..



Good luck~
차석환
비정기 조언자

한글 입력 관련하여 문의 드립니다.

test하던 중에 발견한 내용입니다.



A라는 server에 한글을 설정했는데 한글 설정이 안된 B라는 server에 먼저 접속한 다음 B server에서 A server로 telnet을 들어오면

터미널이 처음 접속한 B server의 locale을 가지고 옵니다.

그래서 A server에서 아무리 한글구현을 해놨더라도 한글이 깨집니다.



server를 경유해서 오는 경우에는 locale 설정이 제대로 안됩니다.

꼭 direct telnet으로 접속하여 설정하십시오.



MP lan을 타고 들어오는 경우에도 동일합니다.