Auteur Sujet: md380tools : Correction des caractères accentués dans la base utilisateurs  (Lu 5248 fois)

F8COD

  • RadioAmateur
  • *
  • Messages: 20
    • Voir le profil
L'équipe de développement de md380tools a viré les accents sur les caractères de la base de données utilisateurs.
Lorsque vous faites "make flashdb" pour générer le fichier "data" qui sera envoyé dans le poste il reste cependant des caractères foireux par exemple dans la région "Ile-de-France" :

2080005,F4BRJ,Fabrice ,Bernes-sur-Oise,A?le-de-France
2080027,F5LKE,Jean-Marc Boissereau,Noisy-Le-Grand,A?A?le-de-France
2080087,F5SDM,Jean Paul COPPOLA,Paris,le-de-France

Tapez "make flashdb" sans brancher le poste au pc, cela va vous donner un message d'erreur mais le fichier "data" aura été créé.
Tapez  "mv data ./data_tmp" (on renomme le fichier data en data_tmp)
Tapez ensuite "cat data_tmp | sed -e "s/\,[IA?]*le-de-France/,Ile-de-France/g" > data"

En fait, ici on utilise une commande puissante de linux : sed. et on lui dit :
- lit le contenu de "data_tmp" et quand tu vois une chaîne qui commence par "," puis "I" ou "A?" (ou plusieurs) ou rien et ensuite "le-de-France" et bien tu vas me remplacer ça par ",Ile-de-France" et tu me rebalances tout ça dans le fichier "data"

Maintenant que tout a été corrigé pour l'Ile de France, on télécharge le fichier data dans le poste en tapant "./md380-tools spiflashwrite data 0x100000".
Vous trouverez plus d'infos sur "sed" en tapant "man sed" dans un terminal (sortez ensuite par un ctrl+c) ou sur le net. La syntaxe de cette commande demande de s'accrocher un peu  ;D
« Modifié: mai 28, 2016, 10:50:10 pm par F8COD »

F8FFP

  • RadioAmateur
  • *
  • Messages: 31
    • Voir le profil
Merci Thomas
Je vais regarder ça dans la semaine. Hier soir je n'ai pas eu le temps.
73'z
73'z
F8FFP