Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 【求助】还是农场的问题 哎。。一个头两个大 初始化错误

[复制链接]
a523499 发表于 2009-12-3 20:25:50 | 显示全部楼层 |阅读模式
本帖最后由 a523499 于 2009-12-3 20:51 编辑

哎呀 我都快郁闷死了 上午农场还好好的 下午就出问题了  
农场进入出现
牧场无限初始。。。
用的是山姆发的最新的农场
真愁死我了!!!!!!
麻烦各位懂行的 给解决一下 谢谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| a523499 发表于 2009-12-3 20:47:59 | 显示全部楼层
有人给解答一下吗
回复

使用道具 举报

xiaolooo 发表于 2009-12-4 13:27:44 | 显示全部楼层
用kufun的不错
回复

使用道具 举报

zzzu 发表于 2009-12-4 16:33:02 | 显示全部楼层
我折腾了好几天用不了,现在又换回KUFUN的了。气的我。
回复

使用道具 举报

jimmie_my 发表于 2009-12-5 13:55:13 | 显示全部楼层
KUFUN兄版本的农场还是非常好用的!
回复

使用道具 举报

积极323 发表于 2009-12-5 13:58:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

liuzhly 发表于 2009-12-5 17:38:19 | 显示全部楼层
解决办法:

1、修改自己的名字为英文或者GB2312,一些脑残体会导致这种情况

2、修改转换代码改成如下:

function unicode_encode($str)
{
    $str =iconv('UTF-8', 'UCS-2', $str);
    $len = strlen($str);
    $newstr = '';
    for($i = 0; $i < $len - 1; $i = $i + 2)
    {
        $c = $str[$i];
        $c2 = $str[$i+1];
        if (ord($c) > 0)
        {
            //tow byte
            $s = base_convert(ord($c), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .='\\u'.$s;
            else
                $newstr .='\\u'.'0'.$s;
            $s = base_convert(ord($c2), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .=$s;
            else
                $newstr .='0'.$s;
        }
                 elseif(ord($c2)<127)

        {
            $newstr .= $c2;
        }
    }
    return $newstr;
}

function unicode_encodegb($str)
{
    $str =iconv('GBK', 'UCS-2', $str);
    $len = strlen($str);
    $newstr = '';
    for($i = 0; $i < $len - 1; $i = $i + 2)
    {
        $c = $str[$i];
        $c2 = $str[$i+1];
        if (ord($c) > 0)
        {
            //tow byte
            $s = base_convert(ord($c), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .='\\u'.$s;
            else
                $newstr .='\\u'.'0'.$s;
            $s = base_convert(ord($c2), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .=$s;
            else
                $newstr .='0'.$s;
        }
                 elseif(ord($c2)<127)

        {
            $newstr .= $c2;
        }
    }
    return $newstr;
}

function unicode_encodebig5($str)
{
    $str =iconv('big5', 'UCS-2', $str);
    $len = strlen($str);
    $newstr = '';
    for($i = 0; $i < $len - 1; $i = $i + 2)
    {
        $c = $str[$i];
        $c2 = $str[$i+1];
        if (ord($c) > 0)
        {
            //tow byte
            $s = base_convert(ord($c), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .='\\u'.$s;
            else
                $newstr .='\\u'.'0'.$s;
            $s = base_convert(ord($c2), 10, 16);
            if(hexdec($s) > 0xF)
                $newstr .=$s;
            else
                $newstr .='0'.$s;
        }
                 elseif(ord($c2)<127)

        {
            $newstr .= $c2;
        }
    }
    return $newstr;
}

那样就OK了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-20 09:38 , Processed in 0.022994 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表