Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα παιδια και καλη χρονια. 

Εχω προσθεσει στο site μου δυνατοτητα αναγνωσης Excel αρχειων απο εδω: http://sourceforge.net/projects/phpexcelreader/

Δεν εμφανιζονται οι ελληνικοι χαρακτηρες. Δοκιμασα διαφορα στο Excel/reader.php, οπως να βαλω την επιλογη 'mb'στην function  setUTFEncoder καθως και διαφορα αλλα πειραματα, αλλα κανενα αποτελεσμα. 

Μηπως εχει κανεις καποια ιδεα;

Ευχαριστω

Δημοσ.

Το έχω αντιμετωπίσει 2 φορές και καμία δε θυμάμαι τι ακριβώς έκανα! :P

 

Τώρα άνοιξα το export excel από ένα παλιό project και βλέπω ότι στο τέλος του βάζω τα παρακάτω:

$output = mb_convert_encoding($insert, 'UTF-16LE', 'UTF-8'); 
// Prepend BOM
$output = "\xFF\xFE" . $output;
header('Pragma: public');
header("Content-type: application/x-msexcel"); 
header('Content-Disposition: attachment;  filename='.$filename);
echo $output;

Το $insert είναι τα περιεχόμενα του excel που θα παράξεις.

 

Θα ψάξω να βρω και τον άλλο τρόπο για το read ενός excel και θα επιστρέψω. :)

Δημοσ.

Το έχω αντιμετωπίσει 2 φορές και καμία δε θυμάμαι τι ακριβώς έκανα! :P

 

Τώρα άνοιξα το export excel από ένα παλιό project και βλέπω ότι στο τέλος του βάζω τα παρακάτω:

$output = mb_convert_encoding($insert, 'UTF-16LE', 'UTF-8'); 
// Prepend BOM
$output = "\xFF\xFE" . $output;
header('Pragma: public');
header("Content-type: application/x-msexcel"); 
header('Content-Disposition: attachment;  filename='.$filename);
echo $output;

Το $insert είναι τα περιεχόμενα του excel που θα παράξεις.

 

Θα ψάξω να βρω και τον άλλο τρόπο για το read ενός excel και θα επιστρέψω. :)

Ευχαριστω για την απαντηση, αλλα δεν βοηθησε....  :mad:

Δημοσ.

το συγκεκριμενο λειτουργεί σε μένα.αν μπορείς να το φτιάξεις στα μέτρα σου ελπίζω να βοηθήσει .... 

$fileName = 'test.xls';
 $fileName = UTF8_decode($fileName);
$file = fopen($fileName,'w');
if ($file === FALSE) {
    echo "CanΒt open file!";
	}
   $text =  "τζουτζουκος";
  $text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "ISO-8859-7", $text);
   PHP_EOL;
fwrite($file, $text);
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false); // required for certain browsers 
header('Content-Type: application/pdf');

header('Content-Disposition: attachment; filename="'. basename($fileName) . '";');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($fileName));

readfile($fileName);
fclose($file);
  • 2 εβδομάδες αργότερα...
Δημοσ.

 

το συγκεκριμενο λειτουργεί σε μένα.αν μπορείς να το φτιάξεις στα μέτρα σου ελπίζω να βοηθήσει .... 

$fileName = 'test.xls';
 $fileName = UTF8_decode($fileName);
$file = fopen($fileName,'w');
if ($file === FALSE) {
    echo "CanΒt open file!";
	}
   $text =  "τζουτζουκος";
  $text = iconv(mb_detect_encoding($text, mb_detect_order(), true), "ISO-8859-7", $text);
   PHP_EOL;
fwrite($file, $text);
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Cache-Control: private', false); // required for certain browsers 
header('Content-Type: application/pdf');

header('Content-Disposition: attachment; filename="'. basename($fileName) . '";');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($fileName));

readfile($fileName);
fclose($file);

Σωστοςςς... Ευχαριστω!

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...