From 67ac6ea95ef1fd5c94880117401a7312806857d8 Mon Sep 17 00:00:00 2001 From: Markus Klein <markus.klein@typo3.org> Date: Mon, 18 Dec 2017 10:32:39 +0100 Subject: [PATCH] [BUGFIX] Make JS url encoding utf aware Replace the deprecated function JS `escape` with `encodeURIComponent`. Releases: master, 8.7 Resolves: #83341 Change-Id: Ia9fdd44c7b06f63ab867f692e07193ab23f535a3 Reviewed-on: https://review.typo3.org/55144 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Daniel Huf <huf.daniel@gmail.com> Tested-by: Daniel Huf <huf.daniel@gmail.com> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> --- typo3/sysext/backend/Resources/Public/JavaScript/backend.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/backend.js b/typo3/sysext/backend/Resources/Public/JavaScript/backend.js index 5bc8648fbdf5..42e9417e25c1 100644 --- a/typo3/sysext/backend/Resources/Public/JavaScript/backend.js +++ b/typo3/sysext/backend/Resources/Public/JavaScript/backend.js @@ -36,7 +36,7 @@ function jump(url, modName, mainModName, pageId) { * Function similar to PHPs rawurlencode(); */ function rawurlencode(str) { - var output = escape(str); + var output = encodeURIComponent(str); output = str_replace("*","%2A", output); output = str_replace("+","%2B", output); output = str_replace("/","%2F", output); -- GitLab