도쿠위키는 모든 문서를 UTF-8으로 저장하지만 파일이름만은 URL Encoding방식으로 저장한다.
따라서 FTP 탐색기를 이용해서 저장된 폴더(data)에 들어가보면 해독할 수 없는 url 방식으로 파일들이 저장되어 있다.
도쿠위키는 별도의 데이터베이스가 없어도 파일을 여는 것만으로 지식을 꺼내는 것이 목적이므로 이러한 url방식으로 파일이 저장되면 도무지 뭐가 뭔지 사람으로서는 알 수 없다.
따라서 이왕이면 파일이름 그 자체도 UTF-8방식으로 젖아하는 것이 좋다.
(도쿠위키에서는 안전을 위해 url encoding을 고집한다고 하는데, 딱히 어떤 그러한 안전상의 이유가 있는지는 모르겠다)
URL 방식을 UTF로 변환하려면 다음의 Php 파일을 다운하여 도쿠위키가 설치된 루트 파일에 올린다.
#!/usr/local/bin/php <?php $startdir = './data'; function DoRename($name) { $new = urldecode(basename($name)); rename($name, dirname($name)."/".$new); } function ProcessDir($dir) { if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { $cur = $dir.'/'.$file; if (is_dir($cur)) { ProcessDir($cur); } else { DoRename($cur); } } } DoRename($dir); closedir($handle); } } ProcessDir($startdir); ?>
그리고 웹브라우저에서 '사이트의 루트디렉토리/urldocode.php' 를 실행하면 된다.
이는 도쿠위키 유저포럼을 참조했다.