15
mai
06

Encodage fichiers .JS

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.


0 Réponses vers “Encodage fichiers .JS”



  1. Pas encore de commentaires

Laisser un commentaire




RSS Mon microblogging …

  • Le RSA, machine à fabriquer de la précarité, par Robert Castel juin 25, 2009
    Ce disposif donne un peu plus aux pauvres mais il comporte des risques.
  • Google interdit de Chine juin 25, 2009
    Les services de Google sont inaccessibles en Chine depuis hier. Officiellement, l'enquête est en cours. Officieusement, la panne pourrait constituer la réponse des autorités chinoises aux préoccupations des Etats-Unis sur les méthodes commerciales locales.
  • Hadopi dézinguée juin 10, 2009
    C'est le journal LeMonde.fr qui vient se sortir le scoop il y a quelques minutes avec cet article le Conseil constitutionnel censure la riposte graduée. Voici le verdict du Conseil Constitutionnel : Considérant qu'"Internet est une composante de la liberté d'expression et de consommation", et qu'"en droit français c […]
  • Nicolas Hulot dénonce la possible entrée de Claude Allègre au gouvernement mai 23, 2009
    "Si Nicolas Sarkozy fait vraiment ce choix, il faudra que chacun en tire les conséquences", a estimé M. Hulot.
  • Le marché de la prestation informatique n'est pas "green" mai 20, 2009
    La déconsidération des développeurs, nouveaux ouvriers de l'ère numérique, se traduit par des systèmes d'information ingérables et inefficaces. Au final, c'est le client et la planète qui paient le prix fort. Lire la suite
  • Trop fort le T-Shirt !!!Dommage on ne peut plus le commander, mai 19, 2009
    Trop fort le T-Shirt !!!Dommage on ne peut plus le commander, je me serais bien laissé tenter :)http://jaffiche.fr/manifestation-anti-hadopi-le-25-avril-2009-306