[완료]locale 설정 관련 해서 질문올립니다.
원래 UTF-8로 쓰는 줄 알 았는데, 그놈-터미널에서 locale 명령을 주니 LANG환경변수만 euc-kr값이길래, ~/.bashrc /etc/env.d/02locale /etc/bash/bashrc 를 찾아본결과 LANG은 02locale에서 LANG이 UTF-8로 엑스포트되 있었습니다. 그래서 제 홈에 있는 설정 파일 중 어디서 LANG을 엑스포트 하는지 모르다가, nabi 한글 환경 설정할 때, .xsession 에서 LANG을 euc-kr을 export하는 걸 발견하고 바로 지우고, 전역 환경설정을 위해 02locale에 다가 utf-8을 엑스포트 했습니다.
locale 명령을 터미널에서 주니 LANG은 원래 제가 원하던 대로 나왔는데 이상한게 있어 질문올립니다
.아래에서 LANG 과 LC_ALL 빼고 모두 큰 따옴표(" ") 사이에 값이 들어 있길래 이상해서요
터미널에서 echo $LC_CTYPE 하면 아무것도 출력 안됩니다.
LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=ko_KR.UTF-8
다른 값들은...
별도로 설정된 값이 없으면 LC_ALL의 값을 가져다 쓰기 때문에 그렇습니다. locale은 환경변수 값이 아닌 실제 동작때의 설정값을 보여주네요. 따옴표는 LC_ALL값을 가져와 생성하는 도중에 locale함수가 붙여주는 것입니다.
---------- 시그 *****
저도 세벌식을 씁니다.
M$윈도우즈, 리눅스, 맥오에스텐, 맥오에스클래식을 모두 엔드유저 수준으로 쓴답니다.
http://psg9.egloos.com
=================
잠못자는 한솔아빠
아 그렇군요. 답변
아 그렇군요. 답변 감사합니다.
어쨋든 자꾸 설정값이 LANG 설정값이 eucKR로 되길래 , 알고보니 .env-update && source /etc/profile 을 해주어야지, /etc/env.d 에서 변경된 설정값이 적용되더군요..(재부팅해도 변경이 안되었는데)..그냥 참고로 적어봤습니다.
댓글 달기