1. File \conf\ local.php Increase $conf [' fnencode '] = ' GBK '; change if saved
2. File \inc\pageutils.php
function Utf8_encodefn ($file, $safe =true) { global $conf; if ($conf [' fnencode '] = = ' Utf-8 ') return $file; if ($safe && preg_match (' #^[a-za-z0-9/_\-\.%]+$# ', $file)) { return $file; } Add the following if ($conf [' fnencode '] = = ' GBK ') { return mb_convert_encoding ($file, ' gbk ', ' UTF-8 '); } if ($conf [' fnencode '] = = ' safe ') { return Safefn::encode ($file); } $file = UrlEncode ($file); $file = Str_replace ('%2f ', '/', $file); return $file;}
function Utf8_decodefn ($file) { global $conf; if ($conf [' fnencode '] = = ' Utf-8 ') return $file; if ($conf [' fnencode '] = = ' safe ') { return Safefn::d ecode ($file); } Add the following if ($conf [' fnencode '] = = ' GBK ') { return mb_convert_encoding ($file, ' UTF-8 ', ' GBK '); } Return UrlDecode ($file);}
Results:
Dokuwiki API Interface Document management Chinese support changes