Discuz! 官方站

找回密码
立刻注册

QQ登录

只需一步,快速滥觞

探寻
巡视: 63840 | 回复: 11
打印 上一主题 下一主题

后台探寻用户导出比现实少的题目

[复制链接]
跳转到指定楼层
楼主
楬橥于 2012-11-30 16:57:40 | 只看该作者 回帖嘉奖 | 倒序欣赏 | 阅读形式
本帖最后由 evenzhou 于 2012-11-30 17:01 编辑

题目形势:
后台用户管理探寻用户然后导出。
题目剖析:
Discuz! 函数中的利用的是diconv函数实行的转换,足球现场直播。将iconv从‘glibc’ 更改为 ‘libiconv ’ (重新编译iconv模块) 大概,足球现场直播。然则还是被截取了。足球现场直播。最后查资料挖掘是iconv的bug,007足球论坛。字符被截取了。但是 $out = iconv($in_charset, $out_charset.'//IGNORE', $str); 是带有 ‘//IGNORE ’ 代表遇到转换不了的字符渺视,经由过程调试挖掘转换为GBK编码的时期利用iconv函数实行转换时。
处置形式:
1、 Linux环境重新编译iconv。
2、利用mb_convert_encoding 庖代 iconv
翻开:source/function/function_core.足球论坛哪个火。php
  1. function diconv($str, $in_charset, $out_charset = CHARSET, $ForceTable = FALSE) {
  2. global $_G;

  3. $in_charset = strtoupper($in_charset);
  4. $out_charset = strtoupper($out_charset);

  5. if(empty($str) || $in_charset == $out_charset) {
  6. return $str;
  7. }

  8. $out = '';

  9. if(!$ForceTable) {
  10. if(function_exists('iconv')) {
  11. $out = iconv($in_charset, $out_charset.'//IGNORE', $str);
  12. } elseif(function_exists('mb_convert_encoding')) {
  13. $out = mb_convert_encoding($str, $out_charset, $in_charset);
  14. }
  15. }

  16. if($out == '') {
  17. $chinese = new Chinese($in_charset, $out_charset, true);
  18. $out = $chinese->Convert($str);
  19. }

  20. return $out;
  21. }
复制代码
更改为:
  1. function diconv($str, $in_charset, $out_charset = CHARSET, $ForceTable = FALSE) {
  2. global $_G;

  3. $in_charset = strtoupper($in_charset);
  4. $out_charset = strtoupper($out_charset);

  5. if(empty($str) || $in_charset == $out_charset) {
  6. return $str;
  7. }

  8. $out = '';

  9. if(!$ForceTable) {
  10. if(function_exists('mb_convert_encoding')) {
  11. $out = mb_convert_encoding($str, $out_charset, $in_charset);
  12. }elseif(function_exists('iconv')) {
  13. $out = iconv($in_charset, $out_charset.'//IGNORE', $str);
  14. }
  15. }

  16. if($out == '') {
  17. $chinese = new Chinese($in_charset, $out_charset, true);
  18. $out = $chinese->Convert($str);
  19. }

  20. return $out;
  21. }
复制代码
提示: 利用mb_convert_encoding 函数需要封闭mbstring模块,足球吧论坛。



分享到: QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯伙伴腾讯伙伴
保藏保藏4
沙发
楬橥于 2012-11-30 17:00:00 | 只看该作者
好东西!!!!!!!!!!!!!
回复

利用道具 告发

藤椅
楬橥于 2012-11-30 17:08:38 | 只看该作者
m.king 楬橥于 2012-11-30 17:00
好东西!!!!!!!!!!!!!

沙发送你了,我挤个椅子就能够了
回复

利用道具 告发

板凳
楬橥于 2012-11-30 17:46:22 | 只看该作者
呵呵,受教了。。。
回复

利用道具 告发

报纸
楬橥于 2012-11-30 18:00:54 | 只看该作者
不能不顶你下
回复

利用道具 告发

地板
楬橥于 2012-12-1 18:15:51 | 只看该作者
很有用,支持下
回复

利用道具 告发

7#
楬橥于 2012-12-3 02:31:47 | 只看该作者
学习一下!
回复

利用道具 告发

8#
楬橥于 2012-12-3 15:16:55 | 只看该作者
不错 学习了
回复

利用道具 告发

9#
楬橥于 2012-12-5 12:37:24 | 只看该作者
请问DZ2.5家园里心情记实怎么修改字数限制?默许的只能楬橥200个字符,企图能够说大白一点,足球社区。我是菜鸟,求给个合理的处置计划,我想能楬橥更多字符的心情记实怎么办 ?应该在哪里实行修改。
回复

利用道具 告发

10#
楬橥于 2012-12-11 20:49:14 | 只看该作者
本帖最后由 钻石家族 于 2012-12-11 21:00 编辑

这个题目长远之前就有















回复

利用道具 告发

您需要登录后才能够回帖 登录 | 立刻注册

本版积分规则

小黑屋|Discuz! 官方站 ( )

GMT+8, 2020-8-30 22:40

Powered by Discuz! X3.3

Copyright ? 2001-2019 Tencent Cloud.,第一足球网论坛。

快速回复 前往顶部 前往列表