Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Eksport do CSV - brak polskich znaków
hiper0007
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 6.06.2016

Ostrzeżenie: (0%)
-----


Witam!

Właśnie udało mi się poprawić kod, który już poprawnie eksportuje dane do pliku CSV. Problem w tym, że nie ma w nim polskich znaków...Zamiast ł jest ? i tak dalej. Gdzie musiał bym poprawić załączony kod, żeby w pliku csv pojaiwły się twn. ogonki (IMG:style_emoticons/default/wink.gif)

  1.  
  2.  
  3. if(!isset($_SESSION['logg']))
  4. {
  5.  
  6. $_SESSION['logout']="Zaloguj się do aplikacji!";
  7. require_once "header.php";
  8. exit();
  9.  
  10. }
  11.  
  12. if(!isset($_POST['eksport_all']))
  13. {
  14.  
  15. $_SESSION['stronaerr']="Nieprawidłowy adres strony www!";
  16. require_once "header.php";
  17. exit();
  18.  
  19. }
  20.  
  21. $host = 'localhost';
  22. $user = 'root';
  23. $pass = 'Tescosinbin';
  24. $db = 'awizacja';
  25. $table = 'appt';
  26. $table2 = 'data_aw';
  27. $file = 'export';
  28. $csv_output = '';
  29.  
  30. $link = mysql_connect($host, $user, $pass) or die("Can not connect." . mysql_error());
  31. mysql_select_db($db) or die("Can not connect.");
  32.  
  33. $result = mysql_query("SHOW COLUMNS FROM ".$table." WHERE `Field` != 'color' AND `Field` != 'color2' AND `Field` != 'id'");
  34. $i = 0;
  35. if (mysql_num_rows($result) > 0) {
  36. while ($row = mysql_fetch_assoc($result)) {
  37. $csv_output.= $row['Field'].";";
  38. $i++;
  39. }
  40. $csv_output .= "\n";
  41. }
  42. $values = mysql_query("SELECT appt.awizacja, appt.data_awizacja, appt.godz_awiz, appt.godz_pod, appt.zamowienie, appt.nazwa, appt.kanal, appt.spedycja, appt.linii, appt.palety, appt.kartony, appt.rampa, appt.komentarz, appt.artykul, appt.il_zamowien, appt.nr_naczepy ,appt.tel_kierowcy, appt.status, appt.kod FROM ".$table.", ".$table2." WHERE appt.data_awizacja=data_aw.aw_data");
  43. while ($rowr = mysql_fetch_row($values)) {
  44. for ($j=0;$j<$i;$j++) {
  45. $csv_output.= $rowr[$j].";";
  46.  
  47. }
  48. $csv_output.= ";";
  49. $csv_output .= "\n";
  50. }
  51.  
  52. $filename = $file."_".date("Y-m-d_H-i",time());
  53. header("Content-type: application/vnd.ms-excel; charset=utf-8");
  54. header("Content-disposition: csv" . date("Y-m-d") . ".csv");
  55. header("Content-disposition: filename=".$filename.".csv");
  56.  
  57. print $csv_output;
  58.  



Wszystkie znaki z ogonkiem pokazuje jakos ? tylko ó jest normalnie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 21:27