diff --git a/tests/PhpSpreadsheetTests/Writer/Csv/CsvOutputEncodingTest.php b/tests/PhpSpreadsheetTests/Writer/Csv/CsvOutputEncodingTest.php new file mode 100644 index 00000000..9d0c0bb9 --- /dev/null +++ b/tests/PhpSpreadsheetTests/Writer/Csv/CsvOutputEncodingTest.php @@ -0,0 +1,35 @@ +getActiveSheet(); + $sheet->setCellValue('A1', 'こんにちは!'); + $sheet->setCellValue('B1', 'Hello!'); + + $filename = File::sysGetTempDir(), 'phpspreadsheet-test-UTF-8'; + $writer->useBOM(false); + $writer->setOutputEncoding(''); + $writer->save($filename); + $a = file_get_contents($filename); + unlink($filename); + + $filename = File::sysGetTempDir(), 'phpspreadsheet-test-SJIS-win'; + $writer->useBOM(false); + $writer->setOutputEncoding('SJIS-win'); + $writer->save($filename); + $b = file_get_contents($filename); + unlink($filename); + + self::assertEquals(mb_convert_encoding($a, 'SJIS-win'), $b); + } +}