diff --git a/Marlin/configurator/js/configurator.js b/Marlin/configurator/js/configurator.js
index ff41fa39c0a2b7cb7ac32f8498d15a956954e9a5..b9c6636d28a370ca4e7d0428636c793ab9d6f690 100644
--- a/Marlin/configurator/js/configurator.js
+++ b/Marlin/configurator/js/configurator.js
@@ -240,7 +240,7 @@ window.configuratorApp = (function(){
                   timeLeft: Math.floor(txt.meta['X-RateLimit-Reset'] - Date.now()/1000),
                 };
               }
-              loaded_items[fname] = function(){ self.fileLoaded(fname, isGithub ? atob(txt.data.content.replace(/\s/g, '')) : txt, true); };
+              loaded_items[fname] = function(){ self.fileLoaded(fname, isGithub ? decodeURIComponent(escape(atob(txt.data.content))) : txt, true); };
               success_count++;
             }
           },