This Project All Project
body start
05.10.16-17:45:45
308493
Submitted by Nobody
View206
4 Comments
Nobody
SuSE 9.1를 쓰고 있으며 apache(2.0.49)는 utf-8로 설정되어 있습니다. Moniwiki 1.0.9에서는 utf-8로 문제없이 쓰고 있었는데 1.1.0을 설치하고 화면을 보니 utf-8이 지원되지 않는 것 같습니다. 할 수 없이 httpd.conf에서 EUC-KR로 설정하면 문제없이 한글은 보입니다. $lang='auto', $charset='utf-8'인데도 잘 보입니다. Bug 인가요?
1.0.9에서 utf-8로 작성한 것을 ?action=backup 하고 1.1.0에서 복구하니 깨져서 볼 수가 없습니다. 1.0.9에서 쓴 내용들을 그대로 1.1.0에서 쓰고 싶었는데 안타깝습니다.
05.10.16-18:07:44
1.1.0에서 님께서 지적하신 utf-8관련 문제는 없습니다. 아파치의 기본 charset 설정을 utf-8로 하거나, euc-kr로 설정하지 마세요. 아파치의 기본설정이 그렇게 되어있으면, 모니위키의 $charset 설정과 충돌되어 위키가 제대로 작동하지 않게됩니다. 1.0.9부터 사용하시던 위키 데이타 저장소는 data/text/* 파일입니다. 이 파일을 직접 읽어서 이 파일들의 인코딩의 무엇으로 되어있는지 직접 살펴보시기 바랍니다. 웹 브라우져 상에서는 ?action=raw를 사용하면 한글이 어떤 인코딩으로 설정되어 있는지 불여우 등등의 브라우져에서 확인하실 수 있습니다. $charset만 바꾼다고 페이지의 인코딩이 모두 바뀌거나 하지는 않습니다. 제가 보기에 님께서는 1.0.9에서부터 euc-kr인코딩으로 설정해서 사용하고 계셨던 것 같습니다. 혹은 다음과 같은 가능성이 있을 것 같습니다. 아파치 설정이 euc-kr이라고 되어있어서 모니위키의 $charset 설정이 무시되고 있었다. (즉 모든 데이타는 euc-kr로 저장되고 있었다. -> 1.1.0으로 넘어와서는 아파치 설정이 utf-8일 되면서 모니위키 설정이 활성화 되었고, 지금껏 잘못 사용하고 있다는 사실을 알게되었다. > 할 수 없이 httpd.conf에서 EUC-KR로 설정하면 문제없이 한글은 보입니다. 위의 말씀이 그런 의심을 더욱 굳히게 합니다. 여태껏 님께서는 euc-kr로 위키를 사용하고 계셨던 것입니다.
05.10.17-00:20:06
자세한 지적 고맙습니다. 그렇지만 httpd.conf에서 euc-kr은 사용한 적이 없습니다. 특정 folder만 지정해서 euc-kr을 사용했으며, 기본은 utf-8입니다. 확인하는 방법은 IE에서 오른쪽 마우스 -> 인코딩 하면 보입니다. 여기도 UTF-8로 확인됩니다. 위의 문제를 떠나서, 1.0.9를 ~user/public_html/wiki에 설치해서 UTF-8로 잘 쓰고 있었으며 1.1.0을 ~user/public_html/moniwiki에 설치하고 보면, UTF-8로 설정되어 있으나 깨져 보입니다. 그래서 httpd.conf에서 기본을 euc-kr로 하면 euc-kr로 잘 보인다는 말이었습니다. 제가 궁금했던 것은 저 부분입니다.
05.10.19-01:47:31
[질문] moniwiki 1.1.0 utf-8 문제
Yes, I want to delete this artifact
Confirm Cancel