อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

- ผมอยากทราบว่า จะทำอย่างไร คือ เมื่อผมอัพไฟล์ ประเภท Excel ที่มีเนื้อหาเป็นภาษาไทย แล้วเมื่อกับว่า ตอนอัพโหลดไม่มีการรองรับเนื้อหาส่วนนั้นทำให้ภาษาที่ได้หลังจากการอัพโหลดเเล้วเป็น สัญลักษณ์แปลกๆ

-
Programming - PHP-1.png
Programming - PHP-1.png (7.89 KiB) Viewed 1173 times
ส่ววนี้เป็นส่วนโคดที่ใช้สำหรับการอัพโฆลด

โค้ด: เลือกทั้งหมด

     set_time_limit(0);
            header('Content-Type: text/html; charset=utf-8');
//            header("Content-type: application/vnd.ms-excel");
//            header("Content-Disposition: attachment; filename=ExportLike.xls");
            $inputFileName = '';
            if ($request->file('image_pay') != null) {
                $upload_file = $request->file('image_pay');
                $tmp_file = $upload_file['tmp_name'];
                $name = $upload_file['name'];
                preg_match('/(.*)\/(.*)/', $tmp_file, $output_array);
                $tmp_file1 = str_replace($output_array['1'], '../ext/mindphp/m_member_packages/files', $tmp_file);
                copy($upload_file['tmp_name'], $tmp_file1 . '.xlsx');
                $inputFileName = $tmp_file1 . ".xlsx";
                
Error ส่วนที่ผมเจอปัญหา

Fatal error: Uncaught PHPExcel_Exception: Invalid character found in sheet title in /opt/lampp/htdocs/phpp1/ext/mindphp/m_member_packages/convers_excel/Classes/PHPExcel/Worksheet.php:451 Stack trace: #0 /opt/lampp/htdocs/phpp1/ext/mindphp/m_member_packages/convers_excel/Classes/PHPExcel/Worksheet.php(828): PHPExcel_Worksheet::checkSheetTitle('????1') #1 /opt/lampp/htdocs/phpp1/ext/mindphp/m_member_packages/convers_excel/Classes/PHPExcel/Reader/Excel5.php(803): PHPExcel_Worksheet->setTitle('????1', false) #2 /opt/lampp/htdocs/phpp1/ext/mindphp/m_member_packages/acp/m_member_package_module.php(460): PHPExcel_Reader_Excel5->load('../ext/mindphp/...') #3 /opt/lampp/htdocs/phpp1/includes/functions_module.php(676): mindphp\m_member_packages\acp\m_member_package_module->main('\\mindphp\\m_memb...', 'm_member_packag...') #4 /opt/lampp/htdocs/phpp1/adm/index.php(82): p_master->load_active() #5 {main} thrown in /opt/lampp/htdocs/phpp1/ext/mindphp/m_member_packages/convers_excel/Classes/PHPExcel/Worksheet.php on line 451
จึงอยากทราบว่าควรจะปรับแก้ไขอย่างไรครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองทำข้อมูลในไฟล์ให้มีภาษาแังกฤษอย่างเดียว
ดูว่ามีปัญหาอะไรไหม
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

mindphp เขียน: 18/01/2020 5:50 pm ลองทำข้อมูลในไฟล์ให้มีภาษาแังกฤษอย่างเดียว
ดูว่ามีปัญหาอะไรไหม

ไม่มีปัญหาครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

อัพโหลดไฟล์ขึ้น server ไม่ต้องกำหนด header
Save ไฟล์ที่จะเป็น utf ก่อน
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

mindphp เขียน: 18/01/2020 5:59 pm อัพโหลดไฟล์ขึ้น server ไม่ต้องกำหนด header
Save ไฟล์ที่จะเป็น utf ก่อน
Save ไฟล์ที่จะเป็น utf ก่อน คืออย่างไงเหรอครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ไฟล์ที่จะอัพขึ้นไป ลองเช็คว่ามันเป็น utf-8 หรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการแก้ไขปัญหาการ อัพโหลดไฟล์ excel แล้วไม่รองรับภาษาไทย

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ถ้าเป็นไฟล์ที่ สร้างมาจากเครื่องอื่ไม่เป็นปัญหาครับ
ขอให้วันนี้เป็นวันที่ดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 56