(reprise du message précédent)
Voici mes conclusion suite à mes différentes recherches :
1) le point le plus problématique semble concerner le fait qu'on ait aucun contrôle précis sur la façon dont IE va récupérer une font pour afficher une entité numérique (voir ce site).
Ceci explique à mon avis pourquoi l'affichage devient correct sur les postes à problème lorsque je bascule le charset à "personnalisé" : lorsqu'il s'appuie sur le charset détecté, IE recherche la font qui lui paraît la plus pertinente pour afficher le caractère unicode et dans mon cas, il doit récupérer une font proportionnelle alors que tout le reste est en non proportionnel (le "Courier New" de ma css), d'où les décalages horizontaux. En basculant en charset "personnalisé", ce mécanisme de recherche doit être annulé et il s'appuie alors bien sur "Courier New".
2) si on ajoute à cela que l'on a encore moins de contrôle sur les fonts installées et leur version (ce qui a un impact sur leur niveau de support d'unicode)... remarque : mon point de départ était quand même que "Courier New" était un standard sous Windows.
J'en conclue que mon problème est insoluble en conservant cette stratégie de codage des bordures.
Je vais donc faire marche arrière et utiliser une font embarquée à base de symbole.
A tout hasard, je vais faire un post dans la rubrique Unicode qui est moins fournie que celle sur les css.
Merci à Laurent Denis pour son aide.
Voici mes conclusion suite à mes différentes recherches :
1) le point le plus problématique semble concerner le fait qu'on ait aucun contrôle précis sur la façon dont IE va récupérer une font pour afficher une entité numérique (voir ce site).
Ceci explique à mon avis pourquoi l'affichage devient correct sur les postes à problème lorsque je bascule le charset à "personnalisé" : lorsqu'il s'appuie sur le charset détecté, IE recherche la font qui lui paraît la plus pertinente pour afficher le caractère unicode et dans mon cas, il doit récupérer une font proportionnelle alors que tout le reste est en non proportionnel (le "Courier New" de ma css), d'où les décalages horizontaux. En basculant en charset "personnalisé", ce mécanisme de recherche doit être annulé et il s'appuie alors bien sur "Courier New".
2) si on ajoute à cela que l'on a encore moins de contrôle sur les fonts installées et leur version (ce qui a un impact sur leur niveau de support d'unicode)... remarque : mon point de départ était quand même que "Courier New" était un standard sous Windows.
J'en conclue que mon problème est insoluble en conservant cette stratégie de codage des bordures.
Je vais donc faire marche arrière et utiliser une font embarquée à base de symbole.
A tout hasard, je vais faire un post dans la rubrique Unicode qui est moins fournie que celle sur les css.
Merci à Laurent Denis pour son aide.