dokuwidi版本号:$updateVersion = "49.5"; 来自 doku.php
[不保证其他版本的也使用同样方法解决,但大体思路应该相同]
- dokuwiki.php 中配置 $conf['fnencode'] = 'gb2312';
- 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;
}if($conf['fnencode'] == 'safe'){
return SafeFN::encode($file);
}#添加if判断开始
if ($conf['fnencode']=='gb2312'){
return iconv('UTF-8','GB2312',$file);
}
# if判断结束
$file = urlencode($file);
$file = st