From 5be5ffd42f5aa6c66a15bc77f7bc081ba577d5f1 Mon Sep 17 00:00:00 2001 From: chan Date: Wed, 4 Mar 2026 17:22:34 +0900 Subject: [PATCH] fix(backend): add UTF-8 BOM to CSV export for Excel compatibility --- backend/internal/handler/user_handler.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/internal/handler/user_handler.go b/backend/internal/handler/user_handler.go index db734038..ce1530a9 100644 --- a/backend/internal/handler/user_handler.go +++ b/backend/internal/handler/user_handler.go @@ -615,9 +615,12 @@ func (h *UserHandler) ExportUsersCSV(c *fiber.Ctx) error { } // 3. Set CSV Headers - c.Set("Content-Type", "text/csv") + c.Set("Content-Type", "text/csv; charset=utf-8") c.Set("Content-Disposition", "attachment; filename=users_export_"+time.Now().Format("20060102")+".csv") + // [New] Write UTF-8 BOM for Excel compatibility + _, _ = c.Write([]byte{0xEF, 0xBB, 0xBF}) + writer := csv.NewWriter(c) defer writer.Flush()