国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

DEDECMS中文注冊會員無法打開空間的解決方法

2024-07-12 09:07:43
字體:
供稿:網(wǎng)友
解決中文注冊的會員空間打不開問題 
 
這個問題我也很苦惱,不過還是被解決了。大家分享下哈。 
 
其實(shí)說到底還是個字符編碼轉(zhuǎn)換問題。 
 
因為漢字沒有在判斷uid值時出現(xiàn)了錯誤,導(dǎo)致系統(tǒng)無法識別用戶,所以發(fā)生了“你訪問的用戶可能已經(jīng)被刪除!”錯誤 
 
方法是 
在“member/config.php”文件的最后,PHP結(jié)束之前添加 isUTF8($str)函數(shù) 
 
function isUTF8($str){ 
$length=strlen($str); 
for($i=0;$i<$length;$i++){ 
$high=ord($str{$i}); 
if(($high==0xC0)||($high==0xC1)){ 
return false; 
}elseif($high<0x80){ 
continue; 
}elseif($high<0xC0){ 
return false; 
}elseif($high<0xE0){ 
if(++$i>=$length) 
return true; 
elseif(($str{$i}&"/xC0")=="/x80") 
continue; 
}elseif($high<0xF0){ 
if(++$i>=$length){ 
return true; 
}elseif(($str{$i}&"/xC0")=="/x80"){ 
if(++$i>=$length) 
return true; 
elseif(($str{$i}&"/xC0")=="/x80") 
continue; 
}elseif($high<0xF5){ 
if(++$i>=$length){ 
return true; 
}elseif(($str{$i}&"/xC0")=="/x80"){ 
if(++$i>=$length){ 
return true; 
}elseif(($str{$i}&"/xC0")=="/x80"){ 
if(++$i>=$length) 
return true; 
elseif(($str{$i}&"/xC0")=="/x80") 
continue; 
return false; 
return true; 
 
然后修改“member/index.php”中的代碼:將 
$tmpstr = @gb2utf8($uid); 
$tmpstr2 = @utf82gb($tmpstr); 
if($tmpstr2==$uid) $uid = $tmpstr; 
修改為 
if(!isUTF8($uid)) $uid = @gb2utf8($uid); 
 
問題解決。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 彭水| 水城县| 兴业县| 大冶市| 健康| 乳源| 渝北区| 奉化市| 承德县| 石景山区| 镇康县| 红河县| 盐池县| 西青区| 噶尔县| 康保县| 西林县| 永修县| 汕尾市| 桂林市| 高密市| 绥化市| 新宾| 东至县| 西乌| 当涂县| 林周县| 班戈县| 泸西县| 乐山市| 泰兴市| 耒阳市| 龙川县| 突泉县| 定州市| 邵阳县| 隆化县| 镇沅| 天全县| 清苑县| 德令哈市|