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 …

  • Free sera bien le 4e opérateur mobile français décembre 18, 2009
    Les jeux sont faits. L'Arcep a annoncé vendredi matin son intention d'accorder la quatrième licence 3G à Free, qui deviendra donc, sauf surprise, le quatrième opérateur mobile français, au côté d'Orange, [...]
  • Le CEA affirme que les mobiles peuvent être transformés en micro espion activables à distance décembre 2, 2009
    Faut-il bannir nos chers compagnons des réunions de travail sensibles ? Le risque existe-t-il vraiment ?
  • Récupérer la chaleur d'une véranda novembre 26, 2009
    Le chauffage coûte cher, c'est un fait. Pourtant tout propriétaire de véranda ou de petite serre a déjà remarqué que même au beau milieu de l'hiver, la température y régnant peut être fort agréable, pour peu que le soleil veuille bien dispenser quelques uns de ses rayons ! Pourquoi ne pas alors essayer de récupérer cette chaleur et faire ainsi des […]
  • IBM reproduit le cerveau d'un chat avec 150.000 processeurs novembre 20, 2009
    La réalité finit toujours par rejoindre la sciences-fiction. Une équipe de recherche cognitive d'IBM a assemblé un super-ordinateur de près de 150.000 processeurs, qui simule le cortex cérébral d'un chat. Une étape avant le cerveau humain. [Lire la suite]
  • Une première bêta de Silverlight 4 pour les développeurs novembre 19, 2009
    Microsoft a mis à disposition une première bêta pour son plugin Silverlight en version 4. Dans sa version actuelle Silverlight, qui permet d'exécuter en local des applications Internet riches, prend déjà [...]
  • Free Mobile est le seul candidat à la 4ème licence 3G octobre 29, 2009
    Les sociétés intéressées par la 4ème licence 3G avaient jusqu'à midi pour déposer leur dossier de candidature auprès de l'Arcep. Et alors que Free Mobile, filiale à 100% d'Iliad - le propriétaire du [...]