MQTT handling diacritics #813
Some checks are pending
docker / docker_dev (push) Waiting to run

This commit is contained in:
jokob-sk
2024-09-29 11:52:29 +10:00
parent e648acde5c
commit e2d84a1885
3 changed files with 22 additions and 3 deletions

View File

@@ -3,9 +3,9 @@
import io
import sys
import datetime
# from datetime import strptime
import os
import re
import unicodedata
import subprocess
import pytz
from pytz import timezone
@@ -812,6 +812,14 @@ def sanitize_SQL_input(val):
return ''
return val.replace("'", "_")
#-------------------------------------------------------------------------------
# Function to normalize the string and remove diacritics
def normalize_string(text):
# Normalize the text to 'NFD' to separate base characters and diacritics
normalized_text = unicodedata.normalize('NFD', text)
# Filter out diacritics and unwanted characters
return ''.join(c for c in normalized_text if unicodedata.category(c) != 'Mn')
#-------------------------------------------------------------------------------
def generate_mac_links (html, deviceUrl):