Sur une machine Linux (openSUSE) j'essaye de déployer sur l'application Tomcat 8 (fichier war) qui contient un fichier avec des noms avec des caractères Unicode.Tomcat 8 Unicode nom de fichier de guerre déployer problème
A l'intérieur du fichier de guerre le nom ressemble à:
бжк-природний-1496336830201.xml
mais déployer après que le fichier ressemble à:
???-?????????????-1496336830201.xml
Comment dire Tomcat pour déployer correctement les noms de fichiers?
MISE À JOUR
Ce fichier de guerre exemple avec le nom de fichier Unicode dans: war file
Quel est le problème avec le nom de fichier du fichier à l'intérieur dans cette guerre?
MISE À JOUR
J'ai installé unzip-rcc
comme il a été suggéré ici et maintenant https://superuser.com/questions/1215670/opensuse-unzip-unicode-issue décompressez le fichier WAR (commande de la console) fonctionne très bien, mais Tomcat déployer encore les fichiers avec le même problème.
Si vous décompressez la guerre dans un répertoire, ne le nom du fichier avec des caractères spéciaux conservés? Une autre chose à faire est de s'assurer que JAVA a le bon encodage. –
ouais .. unzip tue les noms de fichiers – alexanoid
Cela suggère que le système d'exploitation n'a pas la police ou le jeu de caractères pour gérer un tel encodage. Donc, ce n'est pas la faute de Java :) –