Nous avons découvert une erreur avec les noms de fichiers basés sur unix qui sont transmis à notre serveur Windows via les navigateurs Web Windows. Par défaut, dojo.xhrPost utilise le codage de caractères ISO-8859-1. Cela conduirait le serveur à recevoir des noms de fichiers mal formés, où ± serait remplacé par ±.dojo.xhrPost passer des caractères spéciaux de manière incorrecte au serveur
Alors qu'il existe des solutions Java, y compris des filtres, qui peuvent être ajoutées à Tomcat, nous voulions trouver un moyen de corriger cela dans notre JavaScript.
Réponse fournie ci-dessous.