skip menu and go to main content

body start

MoniWiki

  freebsd 에서 vim syntax 문제 (utf-8 환경) 2 ]

05.06.05-00:57:36

308387

Submitted by 박인서

 

View216

 

제가 사용중인 계정에서는 moniwiki vim.php 의 syntax 문제가 좀 있었습니다.

utf-8 인코딩을 사용하는 환경인데요.

vim : 6.3.45
moniwiki: 1.1.0-20050409 snapshot 에서 문제가 있었습니다.

한글이 써있는 도중에 1 byte 글자(숫자, 영자)가 들어가면, 깨어지거나 아예 인코딩이 잘못되어서 외계 글자로 나오는 경우가 있었습니다.

cmd 호출 부분을 아래와 같이 변경하여 해결했습니다.

$cmd= "$vim -T xterm -e -s $tmpf ".
        ' +"set fileencodings=2byte-korea"'.
        ' +"set encoding=utf-8"'.
        ' +"syntax on " +"set syntax='.$type.'" '.$option.
        ' +"so '.$tohtml.'" +"wq! '.$fout.'" +q';


Comments on this artfact

2 Comments

박인서

제가 사용중인 계정에서는 moniwiki vim.php 의 syntax 문제가 좀 있었습니다.

utf-8 인코딩을 사용하는 환경인데요.

vim : 6.3.45
moniwiki: 1.1.0-20050409 snapshot 에서 문제가 있었습니다.

한글이 써있는 도중에 1 byte 글자(숫자, 영자)가 들어가면, 깨어지거나 아예 인코딩이 잘못되어서 외계 글자로 나오는 경우가 있었습니다.

cmd 호출 부분을 아래와 같이 변경하여 해결했습니다.

$cmd= "$vim -T xterm -e -s $tmpf ".
        ' +"set fileencodings=2byte-korea"'.
        ' +"set encoding=utf-8"'.
        ' +"syntax on " +"set syntax='.$type.'" '.$option.
        ' +"so '.$tohtml.'" +"wq! '.$fout.'" +q';


05.06.05-00:57:36

Daewon

으아. 오랫동안 못풀던 문제였는데 이렇게 하니까 되네요.
근데, config.php 에
$vim_options= 로 fileencodings, encoding 을 줘서도 해 보셨나요. $option 주는 순서가 다르면 안 먹나요?

05.08.29-19:41:04