Voir les messages en Japonais avec Agent et Free Agent

Récupérer le logiciel shareware Mview (tests réalisés avec la version 4.59)

Utilisation de Agent avec MView sans modification

Modification de MView pour le décodage des caractères accentués

Nous allons voir un moyen simple d'obtenir l'affichage correct des caractères accentués par MView.
Pour cela, il faut récupérer le fichier suivant : ISO8859.16.

Il s'agit d'une petite police bitmap qui contient les caractères de ISO-8859-1 qui manquent dans la police unicode de MView. Je l'ai générée à partir du dessin des caractères de la police standard de Windows : Courrier New.

Ce fichier est à recopier dans le répertoire de MView.

Ensuite dans le répertoire de MView, il faut éditer le fichier UNI.HBF.
Voici une version de ce fichier pré-modifé : UNI.HBF

J'y ai rajouté une ligne HBF_CODE_RANGE pour préciser quels sont les caractères unicodes couverts par cette police ISO8859.16 :
HBF_CODE_RANGE 0x00A0-0x0100 Iso8859.16 11

Cette ligne suplémentaire vient s'insérer comme suit entre la ligne HBF_START_CODE et la première ligne HBF_CODE_RANGE
HBF_START_CODE_RANGES 20
HBF_CODE_RANGE 0x00A0-0x0100 Iso8859.16 11
HBF_CODE_RANGE 0x2010-0x266F Uni03.16 0
Une fois que cette modification est faite, les traits verticaux pour les caractères accentués sont remplacés par le caractère correct.

Il suffit, une fois ces modifications faites, de relancer Agent ou FreeAgent pour constater le changement.
 

  • Exemple d'affichage complétement décodé par MView

  • Il y a quand même deux inconvénients à l'utilisation de cette solution par addition d'une police suplémentaire :
    - la police pour les caractères accentués ne s'adaptera pas à celle que vous avez choisi pour l'affichage
    - la largeur pour les caractères accentués est la même que pour les caractères japonais, c'est à dire le double de la largeur d'un caractère normal. Cela signifie qu'il y aura un espace blanc anormal avant et aprés le caractère accentué.

    Ce sont des problèmes essentiellement esthétiques, mais qui diminuent légèrement le confort de lecture.
    Je les ai minimisés en configurant la même police Courrier New pour l'affichage du message que celle qui a été utilisée pour créer le fichier ISO8859.16. J'ai utilisé cette police, car il s'agit de la police non-proportionelle de base de Windows, et MView ne gère que des caractères non-proportionnels dans ses polices.