Index: moodle/mod/lamslesson/lib.php =================================================================== diff -u -r46235ac76f73eafcdfd750f6aa682ccd2d889a1e -rac2c8057d322cb0ff6e24de12c0c25e946b7afa8 --- moodle/mod/lamslesson/lib.php (.../lib.php) (revision 46235ac76f73eafcdfd750f6aa682ccd2d889a1e) +++ moodle/mod/lamslesson/lib.php (.../lib.php) (revision ac2c8057d322cb0ff6e24de12c0c25e946b7afa8) @@ -909,7 +909,13 @@ */ function lamslesson_http_call($request) { global $CFG; - $results = download_file_content($request); + + # pass charset as part of headers so it is interpreted correctly + # on the LAMS side. See LDEV-2875 + $headers = array( + "Content-Type" => "application/x-www-form-urlencoded;charset=UTF-8" + ); + $results = download_file_content($request, $headers); if ($results) { return $results;