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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

linux上gbk的uch 那些农场用户名的乱码 谁可以解决啊?

[复制链接]
jaord 发表于 2009-10-27 08:06:17 | 显示全部楼层 |阅读模式
linux上gbk的uch 那些农场用户名的乱码 谁可以解决啊?
我想不是我一个人有这个问题~
但是技术太丑。。。谁可以帮忙解决下~
有这个问题的也帮忙顶一下~
谢谢~
fishyu 发表于 2009-10-27 08:47:59 | 显示全部楼层
我是big5,希望有办法解决,感谢
回复

使用道具 举报

voii 发表于 2009-10-27 08:54:10 | 显示全部楼层
www.myibbs.cn
回复

使用道具 举报

jerrimy 发表于 2009-10-27 09:00:40 | 显示全部楼层
我的是GB2312的,大家也帮我看看啊,http://www.jm44.cn/home/newfarm.php
帐号:测试
密码:123456
回复

使用道具 举报

calido 发表于 2009-10-27 10:32:08 | 显示全部楼层
数据库.sql导入文件不行
回复

使用道具 举报

xezex 发表于 2009-10-27 10:46:23 | 显示全部楼层
本帖最后由 xezex 于 2009-10-27 10:48 编辑

最近在 linux 主机上的朋友都碰到这个问题!  一直都没解决!
这个函数 不知道 大家试过没?

function unicode_encode($name)
{
    $name =iconv('UTF-8', 'UCS-2', $name);
    $len = strlen($name);
    $newstr = '';
    for($i = 0; $i < $len - 1; $i = $i + 2)
    {
       $c = $name[$i];
       $c2 = $name[$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;
        }
        else
        {
            $newstr .= $c2;
        }
    }
    return $newstr;
}


还是希望高手能看看
回复

使用道具 举报

 楼主| jaord 发表于 2009-10-27 11:08:19 | 显示全部楼层
太高深了~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 02:21 , Processed in 0.044152 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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