Police de caractères

Bonjour à tous,

Nouveau sur votre forum et sur Debian je dois exécuter un démon au démarrage de la machine.

Le programme lancé en démon est bavard, sa langue est le français codé en UTF-8.
Hors, les caractères accentués ne sont pas pris en compte au cours du démon qui affiche des points d’interrogation en lieu et place de ces caractères.
La commande $locale donne à ce moment là: “POSIX”, l’encodage des caractères est donc réalisé en ANSI_X3.4-1968 soit une mini table ascii de 128 caractères.

Par contre, le même programme lancé sous console ou sous interface graphique affiche les caractères accentués normalement.
La commande $locale donne à ce moment là: “fr_FR.UTF-8”, l’encodage est donc bien réalisé en UTF8.

Je butte depuis plusieurs jours sur ce problème, existe-t-il une solution ?
Techniciens de bons conseils à vos claviers, merci de m’éclairer.

Cordialement.

Après plusieurs jours de recherche sur ce sujet je vous donne la solution que je viens de trouver !

dans le script de lancement du programme je défini LANG et LC_ALL
Exemple:
$locale donne:
LANG=
LC_TYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME=“POSIX”

LC_ALL=

après un export de LANG et LC_ALL
$export LANG=fr_FR.UTF-8
$export LC_ALL=fr

$locale donne:
LANG=fr_FR.UTF-8
LC_TYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME=“fr_FR.UTF-8”

LC_ALL=fr_FR.UTF-8

Et mon bavard de programme lancé en démon au démarrage de la machine affiche les caractères accentués.

Bonne journée à tous.