Gros problème dans une appli, suite à la modification avec Eclipse de fichier JS on obtient des erreurs.
Le fait est qu’Eclipse n’encode pas en ISO-8859-1 (AKA Latin-1) les fichiers de type JS par défaut. Du coup on se retrouve avec des fichiers mal ouverts, mal encodés et surtout mal enregistrés.
La première des choses est donc d’aller dans Windows->Preferences puis Général -> Content types -> Text -> Javascript et de spécifier Default encoding à UTF-8.
UTF-8 est le choix le plus judicieux au niveau compatibilité mais on aurait, dans le cas d’un dev’ non internationnal, pu forcer le serveur web à définir dans l’en-tête un encodage de type ISO-8859-1 pour les fichiers de type .JS.
Quoiqu’il en soit nous voici avec moults fichiers JS encodés en ISO-8859-1 et un éditeur configuré en UTF-8, il nous reste donc à modifier tous nos fichiers afin de les ré-encoder de l’ISO vers l’UTF-8.
Pour ce faire on peut utiliser unitairement iconv ou un traitement batch via le script suivant
#!/bin/bash
FROM=latin1
TO=utf8
ICONV="iconv -f $FROM -t $TO"
# Convert pages/ subdir
find repToConvert/ -type f -name "*.txt" | while read fn; do
cp ${fn} ${fn}.bak
$ICONV ${fn}
rm ${fn}.bak
done
ATTENTION toutefois, les utilisateurs de Cygwin devront utiliser
#!/bin/bash FROM=ISO8859-15 TO=UTF-8
Un petit tour sur splitbrain.org pour trouver l’origine de ce script.
En ces temps troubles où la
Super intéressant pour les javascripteurs : OpenRico que j’ai découvert via un billet de 

Commentaires récents