diff --git a/lib/dmllib.php b/lib/dmllib.php index 7891246d4c9..d55c3612a16 100644 --- a/lib/dmllib.php +++ b/lib/dmllib.php @@ -2266,6 +2266,10 @@ function configure_dbconnection() { /// NOTE: Not 100% useful because GPC has been addslashed with the setting off /// so IT'S MANDATORY TO ENABLE THIS UNDER php.ini or .htaccess for this DB /// or to turn off magic_quotes to allow Moodle to do it properly + /// Now set the decimal separator to DOT, Moodle & PHP will always send floats to + /// DB using DOTS. Manually introduced floats (if using other characters) must be + /// converted back to DOTs (like gradebook does) + $db->Execute("ALTER SESSION SET NLS_NUMERIC_CHARACTERS='.,'"); break; } }