바뀜

둘러보기로 가기 검색하러 가기
91 바이트 추가됨 ,  2017년 11월 2일 (목) 04:35
잔글
다음은 [http://http//unicode.org/ unicode] 공식 홈페이지에서 가져온 내용이다.
<pre>어떤 플랫폼, 어떤 프로그램, 어떤 언어에도 상관없이 유니코드는 모든 문자에 대해 고유 번호를 제공합니다. 기본적으로 컴퓨터는 숫자만 처리합니다. 글자나 다른 문자에도 숫자를 지정하여 저장합니다. 유니코드가 개발되기 전에는 이러한 숫자를 지정하기 위해 수백 가지의 다른 기호화 시스템을 사용했습니다. 단일 기호화 방법으로는 모든 문자를 포함할 수 없었습니다. 예를 들어 유럽 연합에서만 보더라도 모든 각 나라별 언어를 처리하려면 여러 개의 다른 기호화 방법이 필요합니다. 영어와 같은 단일 언어의 경우도 공통적으로 사용되는 모든 글자, 문장 부호 및 테크니컬 기호에 맞는 단일 기호화 방법을 갖고 있지 못하였습니다.
이러한 기호화 시스템은 또한 다른 기호화 시스템과 충돌합니다. 즉 두 가지 기호화 방법이 두 개의 다른 문자에 대해 같은 번호를 사용하거나 같은 문자에 대해 다른 번호를 사용할 수 있습니다. 주어진 모든 컴퓨터(특히 서버)는 서로 다른 여러 가지 기호화 방법을 지원해야 합니다. 그러나, 데이터를 서로 다른 기호화 방법이나 플랫폼 간에 전달할 때마다 그 데이터는 항상 손상의 위험을 겪게 됩니다. 유니코드(unicode)로 모든 것을 해결할 수 있습니다!</pre>
=== 유니코드(unicode)란? ===
=== UTF-8이란? ===
* '''간단히 말하면 유니코드로 인코딩하는 방식 중의 하나'''로, UTF-16은 일반 유니코드(Unicode2.0/iso-10646 UCS-2와 동일)로모든 문자를 16 비트로 표시하지만, 이에 반해 UTF-8은 유니코드의 각 문자를 1-3개의 byte로 다르게 표현한 것이다.
* UTF-8은 unicode값 0000 - 007F까지는 1 byte로, 그 다음부터 07FF까지는 2 byte, 그 다음부터 FFFF까지는 3 바이트를 사용한다.
* 장점으로는 ASCII(0000-007f)까지 1 바이트를 사용하므로 아스키(ASCII) 기반과 호환이 되고 아스키(ASCII)문자의 사용이 많을 때 사용하면 일반 유니코드를 사용할 때보다 오버헤드가 작게 된다. 단점으로는 한글 및 한자와 같이 3 바이트로 표시되는 문자의 사용이 많을 때는 오버 헤드가 크게 된다.
먼저 패키지를 설치한다.
<pre># apt-get install locales</pre>
만약 locales 패키지가 이미 설치되어 있다면
<pre># dpkg-reconfigure locales</pre>
을 입력하여
<pre>
| locales 설정중 |
Locale is a framework to switch between multiple languages for users can select to use their language, country, characters, collation order, etc. Choose which locales to generate. The selection will be saved `/etc/locale.gen', which you can also edit manually (you need to run `locale-gen' afterwards).
Select locales to be generated.
[ ] kl_GL.UTF-8 UTF-8 [ ] ko_KR.EUC-KR EUC-KR [*] ko_KR.UTF-8 UTF-8 [ ] kw_GB ISO-8859-1
<Ok> <Cancel>
</pre>
생성할 로케일 목록에서 '''ko_KR.UTF-8'''을 꼭 선택하도록 한다.
또는 /etc/locale.gen 파일을 열어
<pre># vim /etc/locale.gen</pre>
ko_KR.UTF-8 UTF-8 을 추가하고
<pre>ko_KR.UTF-8 UTF-8</pre>
root로 locale-gen을 실행하면 된다.
<pre># locale-gen</pre>
외부에서 리눅스에 ssh 접속 등을 할 때는 [[쉘에서 한글 출력 팁|이 페이지]] 참고.
=== 한글 입력기 설치 ===
nabi나 scim을 설치한다.
<pre># apt-get install nabi (또는 apt-get install scim scim-hangul)</pre>
=== X 윈도우 설정 ===
.xinitrc 파일을 UTF-8에 맞게 수정한다.
<pre>export LANG=ko_KR.UTF-8 <-- UTF-8로 지정했다. export LC_ALL=ko_KR.UTF-8 <-- LANGUAGE가 지정되지 않았을 때, 모든 LC_변수들의 값을 UTF-8로 통일한다. export XMODIFIERS="@im=nabi" <-- XIM으로 nabi를 지정했다. export GTK_IM_MODULE=hangul2 <-- XIM을 안쓸 때, GTK2의 입력 모듈을 hangul2를 쓰도록 지정했다. '사용하는 윈도매니저' </pre>
== 프로그램별 문제 해결 ==

편집

198

둘러보기 메뉴