Php Excel中的用户导出在Moodle中中断

Php Excel中的用户导出在Moodle中中断,php,excel,moodle,Php,Excel,Moodle,我的Moodle用户报告(由批量用户操作生成)已损坏。当我下载用户列表的Excel文件时,我得到的文件中充满了错误编码的数据 例如: 在文件中稍远一点的地方,它确实显示了一些您可以看到的数据,但这绝对不容易阅读,也不能提供给我的客户 我已经检查了此报告发送的标题,这些标题是正常的(application/vnd.ms excel)。 这是Moodle的2.0.3版 非常感谢您的帮助。我以前见过,当语言代码(编码集)未配置或保留为默认值时,会发生这种情况 要解决此问题,请访问config.php

我的Moodle用户报告(由批量用户操作生成)已损坏。当我下载用户列表的Excel文件时,我得到的文件中充满了错误编码的数据

例如:

在文件中稍远一点的地方,它确实显示了一些您可以看到的数据,但这绝对不容易阅读,也不能提供给我的客户

我已经检查了此报告发送的标题,这些标题是正常的(application/vnd.ms excel)。 这是Moodle的2.0.3版


非常感谢您的帮助。

我以前见过,当语言代码(编码集)未配置或保留为默认值时,会发生这种情况

要解决此问题,请访问
config.php
文件并插入语言代码,如下所示:

$CFG->lang="language code here";
如果执行此操作后仍然无法工作,则可以通过以下步骤检查是否存在导致此问题的PHP错误:

  • 打开调试模式
  • 下载(任何)excel导出(但不要在excel中打开)
  • 右键单击并使用记事本(或任何文本编辑器)打开,然后查看第一行-是否打印了PHP错误?如果是,此错误将告诉您问题所在

  • 希望能有所帮助。

    您使用的是什么版本的Moodle?2.0.3。抱歉,忘了添加。我将在中编辑它。奇怪的是,我无法在我的安装中使用它。页面只是重新加载,但我没有得到任何文件。在这个功能的跟踪器中有一些bug,但是我找不到任何类似于我或你的问题的东西!是的,我环顾四周,有很多关于Excel导出的问题,但不是我得到的。这很烦人,因为我的客户迫切需要这些数据。CSV的工作,但这不是一个选项。你可以不只是加载到excel的CSV,并保存为XLS从那里?