用户导出在Excel中破解在Moodle中

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

例如:

工作表的屏幕截图

在文件中稍微进一步,它确实显示了一些数据,但是这是绝对不容易阅读的,也不能提供给我的客户。

我已经检查了这个报告发送的头文件,这些都是正常的(application / vnd.ms-excel)。 这是Moodle的2.0.3版本。

任何帮助是极大的赞赏。

当语言代码(编码集)未configuration或保留为默认值时,我已经看到过这种情况。

为了解决这个问题,请进入你的config.php文件并插入你的语言代码,如下所示:

 $CFG->lang="language code here"; 

如果你这样做,但它仍然不起作用,你可以通过以下步骤检查是否有PHP错误导致此错误:

  1. 打开debugging模式
  2. 下载(任何)Excel导出(但不要在Excel中打开)
  3. 用鼠标右键单击并用记事本(或任何文本编辑器)打开,看第一行 – 是否有打印的PHP错误? 如果是这样,这个错误会告诉你问题在哪里。

希望有所帮助。