728x90
유닉스(UNIX) 환경의 profile 설정에 LANG=C 는 무엇일까?
유닉스 환경에서 시스템 연동을 하면서 지속적인 에러 메시지와 한글 깨짐이 발생하였다.
경험적으로는 로케일 문제일 것으로 확인되었는데 오류 메시지로는 확실 하지 않았다.
검색을 통해 내용을 정확한 원인과 해결 방법을 알 수 있었다.
원인은 역시 로케일 설정 문제
profile 의 LANG=C 로 해결이 가능하다.
- 해결방안 -
EXPORT LANG=C
C 의 의미를 찾아보았다.
영어가 약하다 보니 구글번역으로 의미를 유추해 보면 "C변환에 대한 최소 환경 지정"?? C언어 표준문서인가??
무튼 문서중 setlocale function 이란 부분에 나와 있는데 C언어를 번역하기위해서 C로 지어해서 초기에 만들어져서 그런가 싶다...;;;
1980 년대 이후 유지되고 있고 대부분의 운영 체제, 특히 Lang 및 LC_xxx환경 변수를 통해 로케일이 설정되는 unix 환경에서 영향을 받은 운영체제는 C로 작성된다고 한다.
고로 C 라는 값은 모든 곳에 공통으로 사용하는 로케일 이름이 되었다고...ㅋ
이슈는 해결되었지만 짧은 영어 실력으로는 자세히 알기는 좀 힘들었다.
▼▽▼▽ 참조링크 ▼▽▼▽
https://superuser.com/questions/219945/why-lang-c-not-d-or-e-or-f
- 오늘의 한 줄 -
표준이고 뭐고 한글이 깨지면 뭐다? 로케일 문제다!
공감과 구독은 저에게 크나큰 힘이 됩니다♡
728x90
'IT > OS' 카테고리의 다른 글
[Windows] 응용 프로그램 오류 [0xc0000142] 란? (0) | 2020.10.28 |
---|---|
centOS. 확장게스트 설치(Building the main Guest Addtions module 실패) (1) | 2012.02.08 |
Virtual Box에 centOS 설치준비 (0) | 2012.02.05 |