Index: moodle/mod/lamslesson/lib.php =================================================================== diff -u -rfaf582c64410a17622974363f9569a8c49dda19d -r1efe2be3d2ffeb23da1aa0aaea010b60b9352c7c --- moodle/mod/lamslesson/lib.php (.../lib.php) (revision faf582c64410a17622974363f9569a8c49dda19d) +++ moodle/mod/lamslesson/lib.php (.../lib.php) (revision 1efe2be3d2ffeb23da1aa0aaea010b60b9352c7c) @@ -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;