2

私のMoodleユーザーレポート(一括ユーザーアクションによって生成された)が壊れています。ユーザーのリストのExcelファイルをダウンロードすると、取得したファイルに誤ってエンコードされたデータが含まれています。

例えば:

ワークシートのスクリーンショット

ファイルの少し先に、ご覧のとおりいくつかのデータが表示されていますが、これは絶対に読みやすくなく、クライアントに提供することもできません。

このレポートが送信するヘッダーをすでに確認しましたが、それらは正常です(application / vnd.ms-excel)。これはMoodleのバージョン2.0.3にあります。

どんな助けでも大歓迎です。

4

1 に答える 1

0

言語コード (エンコーディング セット) が構成されていないか、既定値のままになっている場合に、これが発生するのを見たことがあります。

これを解決するには、config.phpファイルに浸して、次のように言語コードを挿入します。

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

これを実行してもまだ機能しない場合は、次の手順を実行して、PHP エラーが原因であるかどうかを確認できます。

  1. デバッグモードをオンにする
  2. (任意の) Excel エクスポートをダウンロードします (ただし、Excel で開かないでください)。
  3. 右クリックしてメモ帳 (または任意のテキスト エディター) で開き、最初の行を確認します。PHP エラーが出力されていますか? その場合、このエラーは問題の場所を示します。

それが役立つことを願っています。

于 2015-07-28T08:29:21.763 に答える