Masalah PHPExcel Menampilkan Karakter Aneh


PHExcel ini merupakan salah satu plugins yang saya gunakan dalam proses backup data dari php ke excel. Sebelumnya juga saya pernah mengalami masalah dimana file hasil backup phpexcel tidak bisa dibuka, nah dalam kesempatan kali ini saya mengalami masalah yang berbeda dimana saat proses percobaan backup data, phpexcel menampilkan karakter aneh yang tidak diketahui, seperti yang terlihat pada gambar dibawah ini


Dan bukan plugins phpexcel saja yang error tapi plugins mpdf juga mengalami error seperti menampilkan pesan : mPDF error : Some data has already been output to browser, can't send PDF file. Tapi disini saya berfokus dulu pada error phpexcel.

Akhirnya saya coba solusi dari https://stackoverflow.com/questions/25809305/phpexcel-unknown-characters menggunakan fungsi ob_start(), ob_clean(); dan hasilnya error tersebut tetatp tampil, sebenarnya saya menggunakan fungsi ob_end_clean(); pada error yang pernah saya alami pada kasus sebelumnya dan fungsi tersebut juga masih ada.

Kemudian saya coba menurunkan versi php ke versi 5, hasilnya error tersebut tidak muncul. Lalu saya kembalikan lagi semua script ke semula dan mencoba merubah versi ke php 7 kembali, dan entah mengapa tiba – tiba backup phpexcel kembali normal, begitupun dengan mpdf juga kembali normal tanpa di apa - apakan
Asumsi/Solusi :
  1. Tambhkan tag ob_end_clean(); diatas $objWriter->save('php://output');
  2. Tulis ulang semua tag php pada editor hosting masing – masing, barangkali ada spasi yang tertambahkan didalam tag yang membuat phpexcel error
  3. Kemungkinan error ini karena server hosting belum siap
  4. Setelah melakukan point pertama, jika tidak berhasil coba turunkan versi php dari versi 7 ke versi 5.6. Dalam contoh kasus saya, cara ini berhasil mengatasi masalah tersebut

2 Responses to "Masalah PHPExcel Menampilkan Karakter Aneh"

  1. Sepertinya kalau udah error begitu harus lebih teliti mas ya,..takut nanti erornya malah merusak yang lain

    ReplyDelete
  2. memang aneh kalau muncul seperti ini , karakter apa itu ya

    ReplyDelete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin