Αλέκος_ Δημοσ. 13 Ιανουαρίου 2015 Δημοσ. 13 Ιανουαρίου 2015 Καλησπερα παιδια και καλη χρονια. Εχω προσθεσει στο site μου δυνατοτητα αναγνωσης Excel αρχειων απο εδω: http://sourceforge.net/projects/phpexcelreader/ Δεν εμφανιζονται οι ελληνικοι χαρακτηρες. Δοκιμασα διαφορα στο Excel/reader.php, οπως να βαλω την επιλογη 'mb'στην function setUTFEncoder καθως και διαφορα αλλα πειραματα, αλλα κανενα αποτελεσμα. Μηπως εχει κανεις καποια ιδεα; Ευχαριστω
Xvipes Δημοσ. 13 Ιανουαρίου 2015 Δημοσ. 13 Ιανουαρίου 2015 Το έχω αντιμετωπίσει 2 φορές και καμία δε θυμάμαι τι ακριβώς έκανα! Τώρα άνοιξα το 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 και θα επιστρέψω.
Αλέκος_ Δημοσ. 13 Ιανουαρίου 2015 Μέλος Δημοσ. 13 Ιανουαρίου 2015 Το έχω αντιμετωπίσει 2 φορές και καμία δε θυμάμαι τι ακριβώς έκανα! Τώρα άνοιξα το 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 και θα επιστρέψω. Ευχαριστω για την απαντηση, αλλα δεν βοηθησε....
libereas Δημοσ. 13 Ιανουαρίου 2015 Δημοσ. 13 Ιανουαρίου 2015 το συγκεκριμενο λειτουργεί σε μένα.αν μπορείς να το φτιάξεις στα μέτρα σου ελπίζω να βοηθήσει .... $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);
Αλέκος_ Δημοσ. 24 Ιανουαρίου 2015 Μέλος Δημοσ. 24 Ιανουαρίου 2015 το συγκεκριμενο λειτουργεί σε μένα.αν μπορείς να το φτιάξεις στα μέτρα σου ελπίζω να βοηθήσει .... $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); Σωστοςςς... Ευχαριστω!
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα