Bonjour,
je voudrais remplacer dans un nom de fichier le "à" par "a " (l'espace est important). Et je n'y arrive pas. Ce n'est pas ça :, mais c'est quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part str = str.replace(/à/g,'a ');
Bonjour,
je voudrais remplacer dans un nom de fichier le "à" par "a " (l'espace est important). Et je n'y arrive pas. Ce n'est pas ça :, mais c'est quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part str = str.replace(/à/g,'a ');
Je vois pas où est le problème… Tu as quoi dans « str » ?
Code console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> 'bonjour àtous'.replace(/à/g, 'a ') "bonjour a tous"
La FAQ JavaScript – Les cours JavaScript
Touche F12 = la console → l’outil indispensable pour développer en JavaScript !
En fait, ça remplace "à" par "a%20" au lieu de "a ". Voilà le problème.










ton script et ton fichier doivent être en utf8
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Sinon, utilise la fonction globale decodeURIComponent.
Code console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> decodeURIComponent('%20') " "
![]()
La FAQ JavaScript – Les cours JavaScript
Touche F12 = la console → l’outil indispensable pour développer en JavaScript !
A quel endroit faut-il que j'utilise la fonction "decodeURIComponent", car avant d'afficher le nom du fichier, je fais ça :mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 str = str.replace(/à/g,'a '); file.name=str; decodeURIComponent('file.name');
Partager