모니위키(moniwiki), euc-kr 환경을 utf-8 으로 변환하기
알아둘일
2009. 3. 24. 18:16
euc-kr 을 utf-8 으로 변환하는 스크립트를 이용한다.
http://kldp.net/forum/forum.php?thread_id=48670&forum_id=712
해당 스크립트에서 변환할 부분이 있다.
모니위키 블로그 형식이 blog/2009-03 일때,
데이터가 blog_2f2009_2d03 이렇게 저장이 되는데, 위 스크립트는 _2d 가 사라져 버린다.
위 링크의 변환 스크립트 를 다운받고(http://moniwiki.kldp.org/dev/pds/2utf.pl)
한줄을 수정한다.
그러면 blog_2f2009_2d03 형식도 제대로 변환된다.(꼭 테스트는 하시길...)
moniwiki 설치 디렉토리의 data / text , cache 의 데이터를 변환한다.
text 만 변환하면, 간혹 깨진 데이터가 보일 수 있다.
BlogChanges 등에서 깨져 보일 수 있다.(cache 데이터를 이용하는 듯)
변환 후 이런 문제.
깨지는 부분이 있다. (이 부분은 RecentChanges 부분인 듯 하다.)
이 부분의 데이터는 data / editlog 파일을 변환하면 된다.
즉, 과정은.
1. 스크립트 변환 ( data 디렉토리의 text , cache )
2. data / editlog 변환
일단 여기까지 변환하면 별다른 문제는 발견하지 못했다.
아직 테스트 중이고 별 이상이 없으면 실제로 적용할 예정이다.
http://kldp.net/forum/forum.php?thread_id=48670&forum_id=712
해당 스크립트에서 변환할 부분이 있다.
모니위키 블로그 형식이 blog/2009-03 일때,
데이터가 blog_2f2009_2d03 이렇게 저장이 되는데, 위 스크립트는 _2d 가 사라져 버린다.
위 링크의 변환 스크립트 를 다운받고(http://moniwiki.kldp.org/dev/pds/2utf.pl)
한줄을 수정한다.
91 $pagename=~ s/_([a-f0-9]{2})/hex($1)>127?chr(hex($1)):$&/eg;원래 92 라인인데, 주석처리하고, 91 라인처럼 수정한다.
92 #$pagename=~ s/_([a-f0-9]{2})/chr(hex($1))/eg;
그러면 blog_2f2009_2d03 형식도 제대로 변환된다.(꼭 테스트는 하시길...)
moniwiki 설치 디렉토리의 data / text , cache 의 데이터를 변환한다.
text 만 변환하면, 간혹 깨진 데이터가 보일 수 있다.
BlogChanges 등에서 깨져 보일 수 있다.(cache 데이터를 이용하는 듯)
변환 후 이런 문제.
깨지는 부분이 있다. (이 부분은 RecentChanges 부분인 듯 하다.)
이 부분의 데이터는 data / editlog 파일을 변환하면 된다.
즉, 과정은.
1. 스크립트 변환 ( data 디렉토리의 text , cache )
2. data / editlog 변환
일단 여기까지 변환하면 별다른 문제는 발견하지 못했다.
아직 테스트 중이고 별 이상이 없으면 실제로 적용할 예정이다.
반응형
'알아둘일' 카테고리의 다른 글
버철박스(VirtualBox) 2.2.0 업그레이드 (0) | 2009.04.12 |
---|---|
윈도우와 리눅스의 한집살이. grub 이 해답. (0) | 2009.03.29 |
ubuntu , root 에서 var 을 분리할 때 주의점. (0) | 2009.03.20 |
파란호스팅과 zend framework , mysql (0) | 2009.03.01 |
인터넷 브라우저의 암호저장하기를 쓰는데, 암호가 뭐였더라? (0) | 2009.02.19 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.
,