
Export ra CSV file với Unicode
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Export ra CSV file với Unicode Export ra CSV file với UnicodeBài toán: export dữ liệu tiếng Việt UTF-8 thành file CSV có thể hiển thị đúngkhi mở bằng Excel.3 điểm dẫn đến thành công:+ Dùng TAB (\t) thay cho COMMA (,) đ ể phân tách các cột+ Convert Encoding của dữ liệu cần output bằn g UTF-16LE+ Gắn chr(255)chr(254) vào đầu của kết quả cuối cùng trước khi output/*** EXPORT ORDER LIST TO CSV FILE* @author khanhdn*/function exportCSV() { global $user; member_access(); $memberInfo = member_info(); $result = drupal_query(SEL ECT order_id ,order_code ,bill_firstname ,bill_lastname ,order_modify_date ,gand_total ,order_status FROM {order} WHERE shop_code =.$memberInfo[shop_code]. ORDER BY order_creation_dateDESC); $status_options = array( 1 => Neu ,2 => In Bearbeitung ,3 => Auf der Post ,4 => Ausgeführt ,5 => Zurück ); $csv = Order code\tCustomer Name\tModify Date\tOrder Total\tOrderStatus\r\n; if(count($result[data])) { foreach($result[data] as $row) { $order_list = array( order_code => $row->order_code ,customer_name => $row->bill_firstname. .$row->bill_lastname ,modify_date => mysqlTimestamp(strtotime($row->order_modify_date),d.m.Y) ,order_total=> CHF .$row->gand_total ,order_status => $status_options[$row->order_status] ); $csv .= join(\t, $order_list).\r\n; } } $csv = chr(255).chr(254).mb_convert_encoding($csv, UTF-16LE,UTF-8); header(Content -type: application/x-msdownload); header(Content -disposition: csv; filename= . date(Y-m-d) . _order_list.csv; size=.strlen($csv)); echo $csv; exit();}Source: Nguyễn Văn Hùng weblog
Tìm kiếm theo từ khóa liên quan:
Javascript ASP.NET Tin học đại cương giáo trình Tin học đại cương bài giảng Tin học đại cương tài liệu Tin học đại cương lý thuyết Tin học đại cươngTài liệu có liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 310 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 263 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 253 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 182 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 157 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 147 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 136 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 112 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 110 0 0 -
Đề cương học phần Tin học đại cương
23 trang 108 0 0 -
Ngân hàng câu hỏi trắc nghiệm môn tin học đại cương
34 trang 97 0 0 -
Đề cương ôn tập môn: Tin học đại cương ĐHXD
62 trang 85 0 0 -
Bài giảng Tin học đại cương - Lê Thị Thu
110 trang 83 1 0 -
225 trang 76 0 0
-
Bài giảng Tin học đại cương - Chương 1: Các vấn đề cơ bản của Tin học
17 trang 70 0 0 -
Giáo trình Tin học đại cương: Phần 2 - ĐH Kinh tế Quốc Dân
278 trang 68 0 0 -
Đề thi tin học trình độ B - Đề số 1
3 trang 67 0 0 -
Đề thi kết thúc học phần Tin học đại cương (năm 2014): Đề 01
10 trang 67 0 0 -
Giáo trình lập trình trực quan
252 trang 65 0 0