변경사항 (가장 최근의 "일반적인 수정"부터)
(소소한 수정, 다른 사용자에 의한 수정)
-11,10 +11,13 |
기존의 위키에서 전환하는 경우, data 디렉토리 아래 있는 모든 파일을 iconv 등을 사용해서 일괄적으로 변환해 주면 될 것으로 생각됨. |
|
== # 서버의 파일 시스템과는 전혀 관계없이 바꿀 수 있는가? == |
|
저도 잘은 모르지만 페이지 이름으로 파일을 만드는데... 좀 문제가 되지 않을까요? <mysign([[조프]],2004-5-21 4:23 pm)> |
: 저도 그걸 걱정하고 있습니다. <mysign([[Raymundo]],2004-5-21 4:27 pm)> |
:: 생각해보니 브라우저에서 주소줄에 인코딩된 숫자를 날리듯, 페이지 이름을 인코딩해서 저장하면 될 것도 같네요. 일단은 UseMod 1.0 에 구현된 내용을 살펴보는게 맞지 않을까 싶습니다. <mysign([[조프]],2004-5-21 4:31 pm)> |
|
[[/파일명인코딩]]에 대해 정리를 해 봅시다. |
|
== # 위키네임 패턴 등에서 문자 코드 범위를 어떻게 바꾸어 줘야 하는가? == |
현재는 |
{{{#!vim perl |
-89,7 +92,7 |
* http://doc.kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html |
|
<div class="comments"> |
* ''' [[Bab2]] ''' : usemod.com 테러당한건가요? [http://www.usemod.com/cgi-bin/wiki.pl?SupportForUtf8 여기]에서 diff로 확인해보시길... - <small>2004-5-21 10:54 am</small> |
* ''' [[Bab2]] ''' : usemod.org 테러당한건가요? [http://www.usemod.org/cgi-bin/wiki.pl?SupportForUtf8 여기]에서 diff로 확인해보시길... - <small>2004-5-21 10:54 am</small> |
* ''' [[Raymundo]] ''' : 보는 순간 머리가 지끈지끈... 제 기억으로는 예전에도 똑같이 시도했다가 똑같은 페이지를 보고 똑같은 두통을 느껴서 관뒀던 것으로... -.-;;;; - <small>2004-5-21 4:46 pm</small> |
* ''' bab2 ''' : 헉...;;; - <small>2004-5-21 4:56 pm</small> |
* ''' [[Raymundo]] ''' : 아니 뭐... 맘잡고 보면 좀 볼만할지도... :-) - <small>2004-5-21 5:00 pm</small> |
주인장의 개인 역량으로는 도저히 진전이 불가능하다고 판단됩니다. 관심 있으신 분들은 아래를 채워 주세요.
1. 필요한가?
euc-kr 을 utf-8 로 바꾸는 것은 유용한가요?
- 이것은 피할 수 없는 문제라고 생각합니다. 위키는 기본적으로 학술적인 용도를 지향하고 있다고 저는 굳게 믿고있는데요, 그것은 아무래도 TFR이 거의 논문 형식을 베꼈기 때문에 그렇게 느껴지는지도 모르겠네요. 그리고 학술적인 용도로 사용될 때 가장 유용하게 사용될 수 있지 않을까 싶네요. 그래서 저는 지금 몇몇 학자들을 꼬드겨보고 있는 중입니다. 얼마나 넘어와줄지는 모르겠지만 가늘고 길게 꼬드겨서 위키로 공부를 하는 문화를 좀 만들어보려고 합니다. 아직 학자들중에는 연필주의자들이 더 많긴 합니다만 :)
- 한국의 웹사이트들이 죄다 IE만 지원하고있어 편협한 모습을 보이고 있는데...좀 더 보편성을 가진 유즈모드위키가 되었으면 하는 소망이 있습니다.
2. 기존 페이지의 텍스트를 다 바꿔야 하는가?
음 기존 페이지를 일부 안바꿀 수도 있는건가요? 전 이해가 잘 안됩니다만... 기왕이면 일원화되어있는 것이 좋지 않은가 싶어요.
기존의 위키에서 전환하는 경우, data 디렉토리 아래 있는 모든 파일을 iconv 등을 사용해서 일괄적으로 변환해 주면 될 것으로 생각됨.
3. 서버의 파일 시스템과는 전혀 관계없이 바꿀 수 있는가?
저도 잘은 모르지만 페이지 이름으로 파일을 만드는데... 좀 문제가 되지 않을까요?
- 저도 그걸 걱정하고 있습니다.
- 생각해보니 브라우저에서 주소줄에 인코딩된 숫자를 날리듯, 페이지 이름을 인코딩해서 저장하면 될 것도 같네요. 일단은 UseMod 1.0 에 구현된 내용을 살펴보는게 맞지 않을까 싶습니다.
/파일명인코딩에 대해 정리를 해 봅시다.
4. 위키네임 패턴 등에서 문자 코드 범위를 어떻게 바꾸어 줘야 하는가?
현재는
$FS = "\x7f";
$FS1 = $FS . "1";
$FS2 = $FS . "2";
$FS3 = $FS . "3";
$UpperLetter = "[A-Z";
$LowerLetter = "[a-z";
$AnyLetter = "[A-Za-z";
if ($NonEnglish) {
$UpperLetter .= "\xc0-\xde";
$LowerLetter .= "\xdf-\xff";
$AnyLetter .= "\xc0-\xff";
}
if (!$SimpleLinks) {
$AnyLetter .= "_0-9";
}
$UpperLetter .= "]"; $LowerLetter .= "]"; $AnyLetter .= "]";
$LpA = $UpperLetter . "+" . $LowerLetter . "+" . $UpperLetter
. $AnyLetter . "*";
$LpB = $UpperLetter . "+" . $LowerLetter . "+" . $AnyLetter . "*";
if ($UseSubpage) {
$LinkPattern = "((?:(?:$LpA)?\\/$LpB)|$LpA)";
} else {
$LinkPattern = "($LpA)";
}
if ($FreeLinks) {
$AnyLetter = "[-,.()' _0-9A-Za-z\xa0-\xff]";
}
$FreeLinkPattern = "($AnyLetter+)";
if ($UseSubpage) {
$FreeLinkPattern = "((?:(?:$AnyLetter+)?\\/)?$AnyLetter+)";
}
$FreeLinkPattern .= $QDelim;
5. 그 외 신경써야 할 것들
브라우저의 URL창에 페이지이름을 한글로 적는 경우 제대로 브라우징이 되는가?
- 브라우저의 "URL을 UTF-8로 보냄"옵션을 켜면 되는 듯. 그러나 테스트해보면 action=edit&id=페이지이름 과 같은 식으로 불렀을 때 제대로 안 된다.
페이지 본문 안에 한글이 포함된 URL이 링크되어 있는 경우 (그림 파일 등) 제대로 처리되는가?
- oddmuse 와 usemod 1.0 에서 별다른 수정없이 했을 경우 안 되고 있음
6. 그래서 결국, 소스를 어떻게 바꾸어야 하는가?
usemod1.0 의 코드를 그대로 쓸 수 없는 듯.
7. 참조할 만한 곳
위키위키분류