ANSICONV : Conversion des caractères ANSI en DOS et vice versa -------------------------------------------------------------- Introduction ------------ La plus grande partie des fichiers .DBF du présent CD-ROM renferme du texte anglais et français. Les caractères accentués du français appartiennent au jeu de caractères ANSI et non DOS. Le jeu de caractères ANSI est le jeu naturel d’Arc/Info et de la plupart des applications Windows, y compris de SurView (qui affiche fidèlement les caractères accentués). Le problème ----------- Si vous tentez de visualiser ou de mettre en forme un fichier .DBF à l’aide de la plupart des programmes tableurs ou de gestion de base de données de Windows de Microsoft (c’est-à-dire Excel, Quattro Pro, Access), vous détruirez tous les caractères accentués du français. Bien qu’elles soient toutes des applications Windows, ces dernières supposent que les fichiers .DBF ne renferment que des caractères DOS (puisque ces fichiers sont considérés comme des fichiers DOS). Les caractères ANSI deviennent donc méconnaissables pour le système, qui les converti en « _ » ou « T », selon l’application. À sa sauvegarde, le fichier .DBF contiendra des « _ », en remplacement des caractères accentués, désormais détruits. À noter que certaines applications donnent l’option d’importer les fichiers-textes en ANSI ou en DOS, mais pas dans le cas des fichiers .DBF. Exemple ------- Pour montrer en quoi diffèrent les jeux de caractères ANSI et DOS, mettre en marche le programme d'édition DOS, puis saisir les deux caractères suivants, en appuyant sur la touche ALT, tout en composant les trois chiffres suivants sur le pavé numérique. Relâcher ensuite la touche ALT : ALT 130 « e accent aigu », à l’aide du jeu de caractères DOS; ALT 233 « e accent aigu », à l’aide du jeu de caractères ANSI; Vous devriez obtenir deux caractères : « e accent aigu » « un symbole théta » Sauvegardez le fichier (en lui donnant un nom quelconque, p. ex. XXX.TXT). Lancez l’application bloc-notes de Windows de Microsoft et ouvrez le fichier XXX.TXT. Vous apercevrez deux caractères différents: « un bloc » « e accent aigu » Cela prouve que la commande MISE EN FORME DOS peut afficher les caractères DOS correctement, mais non les caractères ANSI. Réciproquement, l'application bloc-notes de Windows peut afficher les caractères ANSI correctement, mais non les caractères DOS. La solution ----------- Afin de mettre en forme ou de visualiser ces fichiers .DBF sans détruire les caractères accentués, ces derniers doivent d'abord être traduits du jeu ANSI au jeu DOS, même si vous utilisez une application Windows pour ouvrir les fichiers .DBF. En outre, pour la traduction des codes LF <--> CRLF, les utilitaires unix2dos et dos2unix peuvent également faire la conversion entre ANSI (ISO) et DOS, avec l'option -iso, mais vous ne devez PAS utiliser ces utilitaires avec des fichiers .DBF puisque ces derniers possèdent un en-tête binaire qui ne doit JAMAIS être traduit. Utilisez plutôt l’utilitaire ANSICOV.EXE fourni avec le présent CD-ROM pour la conversion des fichiers. Cet utilitaire peut convertir les fichiers .DBF ou les fichiers-textes en passant des jeux de caractères DOS à ANSI et vice versa. Dans le cas des fichiers-textes, il convertit tous les caractères ; dans celui des fichiers .DBF, il ne touche pas à l’en-tête, mais il convertit les caractères du reste du document. Mise en forme des fichiers .DBF ------------------------------- 1. Au moyen de l’utilitaire ANSICONV.EXE, convertissez le fichier .DBF de l’ANSI au DOS. 2. Ouvrez le fichier .DBF en DOS et mettez-le dans la forme souhaitée. 3. Sauvegardez le fichier .DBF (vous n’avez pas à faire le choix entre ANSI et DOS : la sauvegarde se fera à l’aide du jeu de caractères DOS). 4. Au moyen de l’utilitaire ANSICONV.EXE, convertissez le fichier .DBF DOS vers l’ANSI. Si vous avez des questions à formuler au sujet de l’utilitaire ANSICONV ou sur les jeux de caractères DOS et ANSI, n’hésitez pas à joindre l’auteur, en tout temps : John A. Grant Secteur des sciences de la Terre Commission géologique du Canada Division des ressources minérales 601, rue Booth, pièce 591 Ottawa (Ontario) K1A 0E8 Téléphone : (613) 992-1082 Télécopieur : (613) 996-3726 Courrier électronique : jagrant@gsc.nrcan.gc.ca