Bonjour !

Nous rencontrons des soucis au taf autour d'une BDD Basis.

Pour certains types de données, nous alimentons les champs de nos enregistrements par simple copié-collé d'un document Word directement dans la base de données.

Notre application permettant d'interagir avec la base est du type webtop, avec affichage en mode HTML.

C'est lorsque nous extrayons ces mêmes données en mode texte que l'on vient de constater un gros problème de caractères.

Exemple sur un bout de titre :

Dans Word : L'efficacité des conditions d'hygiène...

Dans le WebTop : L'efficacité des conditions d'hygiène...

En mode texte : L.efficacité des conditions d.hygiène...

Je n'ai pas approfondi davantage mais je présume que d'autres caractères sont concernés, comme le tiret quadratin (caractère spécial de Word), censé devenir en mode texte le tiret classique de la touche 6 au-dessus du pavé alphanumérique.

J'aurais besoin de concocter un script perl pour convertir nos données correctement. Mais j'ignore totalement sur quelle base m'appuyer sur le format des mauvaises données, ainsi que celui pour les convertir en bonnes données.

Qui a un tuyau ?

-----------------------------------

Trés important : il m'est impossible d'installer le moindre ppm, nos postes étant verrouillés à outrance. Voici ce que j'ai comme packages :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
C:\WINNT\system32>ppm query
Archive-Tar      [0.072  ] module for manipulation of tar archives.
Compress-Zlib    [1.16   ] Interface to zlib compression library
Digest           [1      ] Modules that calculate message digests
Digest-HMAC      [1.01   ] Keyed-Hashing for Message Authentication
Digest-MD2       [2      ] Perl interface to the MD2 Algorithm
Digest-MD4       [1.1    ] Perl interface to the MD4 Algorithm
Digest-MD5       [2.20   ] Perl interface to the MD5 Algorithm
Digest-SHA1      [2.01   ] Perl interface to the SHA-1 Algorithm
File-CounterFile [0.12   ] Persistent counter class
Font-AFM         [1.18   ] Interface to Adobe Font Metrics files
HTML-Parser      [3.26   ] HTML parser class
HTML-Tagset      [3.03   ] Data tables useful in parsing HTML
HTML-Tree        [3.11   ] HTML syntax tree builder
MD5              [2.02   ] Perl interface to the MD5 Algorithm (obsolete)
MIME-Base64      [2.12   ] Encoding and decoding of base64 strings
Net-Telnet       [3.03   ] Interact with TELNET port or other TCP ports
PPM              [2.2    ] Perl Package Manager: locate, install, upgrade
                           software packages.
SOAP-Lite        [0.55   ] Library for Simple Object Access Protocol (SOAP)
                           clients and servers in Perl
Storable         [1.0.12 ] persistency for perl data structures
Tk               [800.024] A Graphical User Interface Toolkit
URI              [1.19   ] Uniform Resource Identifiers (absolute and relative)
XML-Parser       [2.27   ] A Perl module for parsing XML documents
XML-Simple       [1.06   ] Easy API to read/write XML (esp config files)
libnet           [1.12   ] Collection of Network protocol modules
libwin32         [0.20   ] A collection of extensions that aims to provide
                           comprehensive access to the Windows API.
libwww-perl      [5.68   ] Library for WWW access in Perl
 
C:\WINNT\system32>