From 1e89b420fd06b2390cd590e0c1365f1ea01ac772 Mon Sep 17 00:00:00 2001 From: Peter Goodhall Date: Wed, 14 Jan 2026 22:47:24 +0000 Subject: [PATCH] Fix JSON encoding for map data with invalid UTF-8 Adds JSON_INVALID_UTF8_SUBSTITUTE to json_encode for $qsos_by_ref and $confirmed to handle invalid UTF-8 data, preventing JavaScript errors when rendering the SOTA map. --- application/views/awards/sota/components/map.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/views/awards/sota/components/map.php b/application/views/awards/sota/components/map.php index 9c78bc699..b043916e6 100644 --- a/application/views/awards/sota/components/map.php +++ b/application/views/awards/sota/components/map.php @@ -41,7 +41,7 @@ foreach ($summits as $ref => $meta) { if (!window.L) { return; } // QSO data by ref - var qsosByRef = ; + var qsosByRef = ; var dateFormat = ''; var map = L.map('sotaMapCanvas').setView([20,0], 2); @@ -50,7 +50,7 @@ foreach ($summits as $ref => $meta) { attribution: '© OpenStreetMap contributors' }).addTo(map); - var confirmed = ; + var confirmed = ; var confirmedSet = {}; confirmed.forEach(function(c){ confirmedSet[c] = true; });