Discuz教程网

[二次开发] 解决CI通过Ucenter整合Discuz 中文用户名无法登录的问题

[复制链接]
authicon dly 发表于 2013-4-25 16:08:54 | 显示全部楼层 |阅读模式
Codeigniter通过Ucenter整合了Discuz,但是用户登录的时候出现一些小问题。英文用户名登录没问题,但是中文用户名就无法登录。判断应该就是编码不一致的问题。目前的状态是:Codeigniter是UFT-8编码
Ucenter虽然下载的是UFT-8的,但是文件都是GB2312的
Discuz是gbk的通过DZ登录,反向CI也能登录正常。之前的写法是:
  1. $username = $this->input->post('username');
  2. $this -> load -> library('Ucenter');
  3. list($uid, $username, $password, $email) = $this->ucenter->login($username, $password);
复制代码

增加一个转换即可:
游客,如果您要查看本帖隐藏内容请回复

这样就行了,其实很简单哈。



上一篇:本站发帖自动添加标题怎么实现的
下一篇:在添加的时候怎样让程序不中断呢
authicon dogwin 发表于 2014-6-30 23:03:37 | 显示全部楼层
感恩分享,我要好好学习下
authicon aqssxlzc 发表于 2015-7-6 15:30:20 | 显示全部楼层
正遇到这个问题
authicon fonge 发表于 2015-7-15 14:23:08 | 显示全部楼层
就看看是怎么做到的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 01:21

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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