diff --git a/src/Symfony/Component/VarDumper/Dumper/AbstractDumper.php b/src/Symfony/Component/VarDumper/Dumper/AbstractDumper.php index b266258623..0f42d8a6c4 100644 --- a/src/Symfony/Component/VarDumper/Dumper/AbstractDumper.php +++ b/src/Symfony/Component/VarDumper/Dumper/AbstractDumper.php @@ -123,6 +123,10 @@ abstract class AbstractDumper implements DataDumperInterface, DumperInterface */ public function dump(Data $data, $output = null) { + if ($locale = $this->flags & (self::DUMP_COMMA_SEPARATOR | self::DUMP_TRAILING_COMMA) ? setlocale(LC_NUMERIC, 0) : null) { + setlocale(LC_NUMERIC, 'C'); + } + if ($returnDump = true === $output) { $output = fopen('php://memory', 'r+b'); } @@ -143,6 +147,9 @@ abstract class AbstractDumper implements DataDumperInterface, DumperInterface if ($output) { $this->setOutput($prevOutput); } + if ($locale) { + setlocale(LC_NUMERIC, $locale); + } } }