From 897662146d49239d250d37ed1dd01d7c26c9fb47 Mon Sep 17 00:00:00 2001 From: Julien Boulen Date: Wed, 27 Aug 2025 11:23:47 +0200 Subject: [PATCH] Convert upper unicode characters to plain ascii before cleaning up file names --- locallib.php | 1 + 1 file changed, 1 insertion(+) diff --git a/locallib.php b/locallib.php index 9c966f1..6dfed0f 100644 --- a/locallib.php +++ b/locallib.php @@ -225,6 +225,7 @@ function clean_custom($filename) { $cleanfilenameuserpref = get_user_preferences('clean_filerenaming', ''); if ((isset($cleanfilenameuserpref) && $cleanfilenameuserpref)) { + $filename = core_text::specialtoascii($filename); $filename = preg_replace('/[^A-Za-z0-9\_\-\.]/', '', $filename); } return clean_filename($filename);