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

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

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

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 3935
Joined: 19/09/2018 10:33 am

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

Post by Ittichai_chupol » 17/01/2020 5:58 pm

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

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

Code: Select all

     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
จึงอยากทราบว่าควรจะปรับแก้ไขอย่างไรครับ
私を傷つけるすべてが終了します。

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23497
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp » 18/01/2020 5:50 pm

ลองทำข้อมูลในไฟล์ให้มีภาษาแังกฤษอย่างเดียว
ดูว่ามีปัญหาอะไรไหม
ติดตาม 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

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 3935
Joined: 19/09/2018 10:33 am

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

Post by Ittichai_chupol » 18/01/2020 5:56 pm

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

ไม่มีปัญหาครับ
私を傷つけるすべてが終了します。

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23497
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp » 18/01/2020 5:59 pm

อัพโหลดไฟล์ขึ้น 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

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 3935
Joined: 19/09/2018 10:33 am

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

Post by Ittichai_chupol » 18/01/2020 6:04 pm

mindphp wrote:
18/01/2020 5:59 pm
อัพโหลดไฟล์ขึ้น server ไม่ต้องกำหนด header
Save ไฟล์ที่จะเป็น utf ก่อน
Save ไฟล์ที่จะเป็น utf ก่อน คืออย่างไงเหรอครับ
私を傷つけるすべてが終了します。

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23497
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by mindphp » 18/01/2020 6:05 pm

ไฟล์ที่จะอัพขึ้นไป ลองเช็คว่ามันเป็น 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

User avatar
Ittichai_chupol
PHP VIP Members
PHP VIP Members
Posts: 3935
Joined: 19/09/2018 10:33 am

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

Post by Ittichai_chupol » 18/01/2020 6:25 pm

ถ้าเป็นไฟล์ที่ สร้างมาจากเครื่องอื่ไม่เป็นปัญหาครับ
私を傷つけるすべてが終了します。


Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 17 guests