utf-8로 인코딩된 파일 보려면 어떻게 해야 하나요??

realxixi의 이미지

vi 나 emacs 에서 utf-8로 인코딩된 파일을 보려고 합니다.

1. vi 의 경우

set fileencoding=utf-8 하면 저장은 utf-8로 되는데 그렇게 저장된 파일을 열어보면 깨져서 보입니다. gedit 로 보면 제대로 보이는군요.

어디선가 set encoding=euc-kr을 하면 볼때는 제대로 볼 수 있다고 했는데 해보니 안되더군요. vi 에서 utf-8파일을 제대로 읽으려면 어떻게 해야 하나요??

2. 이맥스의 경우

Ctrl-x ret f 하면 코딩을 바꿀수 있다고 메뉴얼에 있는데 해보니 안바뀌던군요. 이맥스의 경우는 utf-8로 바꾸는 것도 안되고 바뀐파일도 제대로 볼 수가 없습니다. 이맥스에서 utf-8로 저장, 읽기를 하려면 어떻게 해야 하나요??

레드햇 8.0이고, vim 6.1.165, 이맥스는 21.2.1입니다.

Prentice의 이미지

:set encoding=utf-8

realxixi의 이미지

아.....물론 :set encoding=utf-8로 해도 안보입니다. 위에 빠졌군요 ^^;;;

레드햇8.0 커널2.4.18

초보 초보 ^^;;

dg의 이미지

~/.vimrc에
set fileencodings=utf-8,cp949
해놓면 utf-8이든지 euc-kr이든지 파일 읽으면 자동으로 판별해서 fileencoding (s 없음) 값을 정해 줍니다.

encoding은 LANG환경변수에 따라서 정해집니다.

Prentice의 이미지

리눅스 컴을 부팅해서 보니 저도 vim을 dg님처럼 설정해놨더군요. 잊고 있었습니다.

realxixi의 이미지

감사합니다....
set fileencodings=utf-8,cp949 하니까 되는군요..

iconv 콤보기술을 안써도 볼 수 있군요...ㅜ.ㅜ 노가다가 반은 줄었네요 ^^

레드햇8.0 커널2.4.18

초보 초보 ^^;;

realxixi의 이미지

흠..그런데 같은 일을 이맥스 에서 하려면 어떻게 해야 할까요??

이멕스에선 변환도 맘대로 안되는것 같던데요 ..

레드햇8.0 커널2.4.18

초보 초보 ^^;;

랜덤여신의 이미지

참고로
화면 문자가 깨진 상태에서

:e ++enc=utf-8

요래도 utf-8 로 설정된답니다... :)
가끔 이 파일이 어떤 인코딩인지 알고 싶을때 사용하죠...
익명 사용자의 이미지

realxixi wrote:
흠..그런데 같은 일을 이맥스 에서 하려면 어떻게 해야 할까요??

이멕스에선 변환도 맘대로 안되는것 같던데요 ..

C-x return c 를 입력한 후 utf-8 입력한 후 C-x C-f 로 파일을
열면 됩니다.

이맥스 기본설정을 utf-8로 맞추려면 .emacs 파일에

(set-language-environment "Korean")
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)

위 내용을 적으면 됩니다.

익명 사용자의 이미지

realxixi wrote:
흠..그런데 같은 일을 이맥스 에서 하려면 어떻게 해야 할까요??

이멕스에선 변환도 맘대로 안되는것 같던데요 ..

C-x return c 를 입력한 후 utf-8 입력한 후 C-x C-f 로 파일을
열면 됩니다.

이맥스 기본설정을 utf-8로 맞추려면 .emacs 파일에

(set-language-environment "Korean")
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)

위 내용을 적으면 됩니다.

익명 사용자의 이미지

로그인해서 올렸는데 이상하게 손님으로 올라갔네요...
손님이라 글 삭제도 안되고...

realxixi의 이미지

Anonymous wrote:
realxixi wrote:
흠..그런데 같은 일을 이맥스 에서 하려면 어떻게 해야 할까요??

이멕스에선 변환도 맘대로 안되는것 같던데요 ..

C-x return c 를 입력한 후 utf-8 입력한 후 C-x C-f 로 파일을
열면 됩니다.

이맥스 기본설정을 utf-8로 맞추려면 .emacs 파일에

(set-language-environment "Korean")
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)

위 내용을 적으면 됩니다.


알려주신 방법대로 해봐도 깨져서 나오는군요...

\352\260 이런식으로요...

레드햇8.0 커널2.4.18

초보 초보 ^^;;

익명 사용자의 이미지

제가 쓰는 emacs 는 cvs 버전입니다.
아직 emacs 정식버전에서는 utf-8을 지원하지 않을 수도 있겠네요.

happibum의 이미지

Quote:
알려주신 방법대로 해봐도 깨져서 나오는군요...

\352\260 이런식으로요...

mule-ucs를 설치하세요..

realxixi의 이미지

happibum wrote:
Quote:
알려주신 방법대로 해봐도 깨져서 나오는군요...

\352\260 이런식으로요...

mule-ucs를 설치하세요..

rpmfind.net에서 찾아보니까 수세리눅스용 밖에 없던데요..

소스 알피엠 받아서 설치하려고 했더니 디팬던시가 너무많아서 포기...-_-;;

래드햇용은 없나요?? mule-ucs홈페이지에 갔더니 타르볼로 된것은 이맥스 20.7버전인가 까지 밖에 없더군요..전 21.2.2 OTL

좀더 가르침을....

레드햇8.0 커널2.4.18

초보 초보 ^^;;

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 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>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 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>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 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>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.