parse($csv); expect($result->rows)->toHaveCount(1); $row = $result->rows[0]; // Главное: всё, что уйдёт в INSERT, — валидный UTF-8 (иначе PG роняет джобу). expect(mb_check_encoding($row->contactName, 'UTF-8'))->toBeTrue(); expect(mb_check_encoding($row->projectName, 'UTF-8'))->toBeTrue(); // Кириллица-основа сохранена (битый байт убран, не вся строка). expect($row->contactName)->toContain('Имя'); });