From d2920431d5453328898a9d9601efccb63d52d887 Mon Sep 17 00:00:00 2001
From: Dalpil <47555+dalpil@users.noreply.github.com>
Date: Thu, 14 Dec 2023 20:30:21 +0100
Subject: [PATCH] Bugfix: Always use UTF-8 as input encoding

---
 app/admin/import-export/export-ipaddr.php   | 1 +
 app/admin/import-export/export-subnets.php  | 1 +
 app/admin/import-export/export-vlan.php     | 1 +
 app/admin/import-export/import-template.php | 1 +
 4 files changed, 4 insertions(+)

diff --git a/app/admin/import-export/export-ipaddr.php b/app/admin/import-export/export-ipaddr.php
index fccef110..0e6bdc1a 100644
--- a/app/admin/import-export/export-ipaddr.php
+++ b/app/admin/import-export/export-ipaddr.php
@@ -287,6 +287,7 @@ $curRow++;
 if( (isset($_GET['exportSections'])) && ($_GET['exportSections'] == "on") ) {
 	// Create a worksheet
 	$worksheet_sections =& $workbook->addWorksheet('Sections');
+	$worksheet_sections->setInputEncoding("utf-8");
 
 	$curRow = 0;
 	$curColumn = 0;
diff --git a/app/admin/import-export/export-subnets.php b/app/admin/import-export/export-subnets.php
index d381a075..781f1e5e 100644
--- a/app/admin/import-export/export-subnets.php
+++ b/app/admin/import-export/export-subnets.php
@@ -252,6 +252,7 @@ $curRow++;
 if( (isset($_GET['exportSections'])) && ($_GET['exportSections'] == "on") ) {
 	// Create a worksheet
 	$worksheet_sections =& $workbook->addWorksheet('Sections');
+	$worksheet_sections->setInputEncoding("utf-8");
 
 	$curRow = 0;
 	$curColumn = 0;
diff --git a/app/admin/import-export/export-vlan.php b/app/admin/import-export/export-vlan.php
index b1f56a6b..802badba 100644
--- a/app/admin/import-export/export-vlan.php
+++ b/app/admin/import-export/export-vlan.php
@@ -157,6 +157,7 @@ if(
 ) {
 	// Create a worksheet
 	$worksheet_domains =& $workbook->addWorksheet('Domains');
+	$worksheet_domains->setInputEncoding("utf-8");
 
 	$curRow = 0;
 	$curColumn = 0;
diff --git a/app/admin/import-export/import-template.php b/app/admin/import-export/import-template.php
index 1c81bf83..83ea8c6e 100644
--- a/app/admin/import-export/import-template.php
+++ b/app/admin/import-export/import-template.php
@@ -22,6 +22,7 @@ $lineCount = 0;
 
 // Create a worksheet
 $worksheet = $workbook->addWorksheet("template");
+$worksheet->setInputEncoding("utf-8");
 
 
 if ($type == 'subnets'){
-- 
GitLab