Wszystko działa mi jak należy tylko bez polskich znaków.
Proszę o pomoc w jaki sposób mogę pozbyć się "krzaczków".
Kod pobierający dane z bazy:
$query_zamowienia2 = $this->Zamowienia->get_zamowienia_full2(); $this->load->helper('csv'); if ($query_zamowienia2->num_rows() > 0) { foreach ($query_zamowienia2->result() as $val) { if ($this->input->post('csv' . $val->id_zamowienia) == $val->id_zamowienia) { } } }
i funkcja w helper tworząca csv i ładująca do niego tekst:
if ( ! function_exists('array_to_csv')) { function array_to_csv($array, $download = "") { if ($download != "") { } $n = 0; foreach ($array as $line) { $n++; if ( ! fputcsv($f, $line, ';')) { show_error("Can't write line $n: $line"); } } if ($download == "") { return $str; } else { } } }
jeżeli wywołam tablice na stronie tekst jest w porządku, wszystko poprawnie się wyświetla bez krzaczków, problem jest po otwarciu danych w exelu.
proszę o pomoc