[완료]리눅스 캐릭터셋 UTF-8로 하는 방법

dalili의 이미지

현재 설정입니다

#cat /etc/sysconfig/i18n

LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

리눅스의 캐릭터셋을 UTF-8로 사용하고 싶거든요

예를 들면 다음과 같이 했을때 UTF-8로 저장이 되기를 바랍니다

# echo 안녕 > a.txt

# ls -al a.txt
-rw-r--r-- 1 root root 5 Aug 6 16:53 a.txt

그러나 결과는 5byte로 나오는군요

UTF-8이면 한글 한글자가 3byte 아닌가요?

그러면 헤더+3bytes+3bytes 같은데요

echo로 만든 a.txt 파일이 UTF-8이 아니라는 것이잖아요

그리고 윈도우에서 노트패드로 문서작성 후 utf-8로 저장, 그리고 리눅스에서 vi로 열어보니 깨져서 나오네요
이거는 왜 그런건가요?

danskesb의 이미지

배포판, 데스크톱 환경 또는 셸 접속 여부를 알려 주세요. 그리고 'env | grep LANG'의 결과도 알려 주세요.

만약 저게 올바른 UTF-8이면, hd a.txt를 내렸을 때 다음 결과가 나와야 합니다.

ec 95 88 eb 85 95 0a

맨 끝에 있는 0a는 줄 바꿈 문자이고, ec9588/eb8595가 각각 '안'과 '녕'에 해당합니다.

---- 절취선 ----
http://blog.peremen.name

dalili의 이미지

원래 zterm 사용했는데
putty로 바꾼후 터미널 설정에서 바꿔 주니까 되는군요

감사합니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.