首页
社区
课程
招聘
使用
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-6-11 11:23
0
[通告]论坛开启聊天室功能
[转贴]flashchat 中文用户名解决方法

昨天无聊买了一套flashchat正版,发现按照论坛提供的方法也是无法解决vbb中中文用户名进入的问题。
表现形式不是乱码,而是变成问号,例如“ABC中文用户”就变成了“ABC????”,反复修改vbulletin36CMS.php均无法解决。
无奈只有从程序源头开始看起。
首先发现,和vbb整合以后,vbb将用户的id传给flashchat,然后再有flashchat从数据库里面读取这个用户的用户名。因此推测是在数据库读取时产生的错误。用pma进入,发现果然如此,flashchat又是使用latin1编码的utf8来进行存储。唉,当年vbb的impex也是犯了同样的错误。一旦用户环境是采用纯utf的环境时,读写数据库就会产生问题。
于是,将flashchat的db.php修改一行,在 $this->conn = $GLOBALS['fc_config']['db_conn']; 下面加上 mysql_query("SET NAMES utf8"); 以后解决。

因此,总结一下flashchat中文用户名的解决方法:
1. 首先修改 vbulletin36CMS.php
寻找

else $rec['login'] = utf8_encode($rec['login']);

修改成为
else
//$rec['login'] = utf8_encode($rec['login']);

测试一下,如果成功,那么完事。如果不成功,说明你和我一样倒霉,才做第2步:

2. 修改db.php
寻找 $this->conn = $GLOBALS['fc_config']['db_conn'];
下面加上
mysql_query("SET NAMES utf8");

做完这步以后,在pma里面,就可以看到vbb的数据编码格式就和flashchat的数据编码格式一致了。我想你也不希望在同一个db里面出现两种不同的编码格式吧?

有兴趣测试的朋友可以来我的测试论坛试一试:
http://bbs.xbox-sky.com

PS:以上方法仅在FlashChat_v481 版本上测试通过,不保证其他版本也可以。
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-6-5 18:32
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-5-14 22:34
0
[转帖]Unthemida 2.0
希望出个更完善的!!!顶一下!
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-4-11 21:12
0
[原创]****专家 V7.0 算法分析
不会是作者?或跟作者有关的
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-4-11 21:06
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-4-11 13:29
0
[原创]菜鸟啄硬壳(之六)——ASProtect(1.31版)大揭密
谢谢分享!!!!!!!!!!!
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-4-1 19:52
0
[原创]Themida脱壳机
Themida脱壳机-----什么也可以激活vista?????
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-3-13 19:22
0
今天购买正版Armadillo被直接CANCEL掉了
最初由 hbtt 发布
我用中国信用卡买了一套299美金,第一天就给我KEY了,我用的YAHOO.COM邮箱


有钱
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-3-8 19:41
0
[转贴] Vista Loader 2.0 中国人原创程序
最初由 qiweixue 发布
呵呵,winxp和2k3的ntldr,ntloader,startrom.com等研究过...
vista的ldr没研究...
呵呵...


发出来学习一下???
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-3-5 15:18
0
[原创]扫盲贴,Award版Bios内部结构及加载过程简单说明
学习!!!等待下一篇………………
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-28 19:11
0
在下的U盘插在电脑上没有反应
会不会是U盘里面晶振出了问题???
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-17 23:23
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-16 22:23
0
祝大家春节快乐
等待礼物,呵呵。
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-7 23:37
0
[求助]EPE壳,有没有方法使两台电脑的机器码相同?
最初由 balini 发布
内存补丁可以实现,diablo2oo2's Universal Patcher


????来一个?
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-5 11:40
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-5 11:33
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-2-3 21:01
0
WinLicense_1.8.5.5 非标汉化_Winlicense Beta2[原创]
谢谢!!期待更完美的!!!
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-1-25 10:07
0
雪    币: 3085
活跃值: (2545)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
学习 2007-1-21 13:16
0
精华数
RANk
3085
雪币
0
活跃值
关注数
粉丝数
0
课程经验
0
学习收益
0
学习时长
基本信息
活跃值  活跃值:活跃值
  在线值:
  浏览人数:272
  最近活跃:0
  注册时间:2004-07-25
勋章
能力值

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册