Преобразование имен файлов DokuWiki в кодировке URL в кодировку UTF-8

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2024/12/08 06:14 (C) mihanik

Дано

Имена файлов вашей DokuWiki кодируются при помощи кодировки URL

Надо

Кли кодирования имён файлов использовать UTF

Решение

Convert URL Encoded DokuWiki Filenames to UTF-8

In response to a mailing list request

urldecode.php
<?php
 
$mode = 0775;  // permissions to use for directory creation
 
$src = $argv[1];
$dst = $argv[2].'/'.urldecode($argv[1]);
 
$path = dirname($dst);
if (!file_exists($path)) {
#    echo "mkdir -p $path\n";
    mkdir($path,$mode,true);
}
 
#echo "cp $src $dst \n";
copy($src,$dst);
; run from data/pages directory
; replace {NEW} with the name of a directory to receive the copied tree 
; ensure {NEW} isn't within data/pages :)
;
for wikipage in `find . -type f -name "*.txt"` ; do php urldecode.php $wikipage {NEW} ; done

The above command is effectively cp -R ./* {NEW} where all the destination paths/filenames are urldecoded versions of the source paths/filenames.

Источники

https://www.dokuwiki.org/tips:convert_to_utf8

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net
Только авторизованные участники могут оставлять комментарии.
web-серверы_и_движки/dokuwiki/преобразование_имен_файлов_dokuwiki_в_кодировке_url_в_кодировку_utf-8.txt · Последнее изменение: 2024/12/08 06:18 — mihanik
Яндекс.Метрика