Page 1 sur 1

Problème d'encodage - facture en chinois

Posté : mar. nov. 12, 2013 4:19 pm
par avigoureux
Bonjour,

J'ai créé un modèle de facture en chinois (stocké dans un sous-répertoire ZH associé à ma langue pour les templates).
J'ai précisé au niveau de mon client que les factures devaient être générées en chinois.
Quand je génère ma facture les caractères chinois sont perdus. Quel est l'encodage utilisé au moment de la génération ? (UTF-8 ?).
Est-ce qu'il y a un paramètre à régler dans l'application pour corriger ce problème ?
Merci !

Re: Problème d'encodage - facture en chinois

Posté : mar. nov. 12, 2013 6:02 pm
par guillaume
Bonjour,

oui, nous utilisons l'UTF8.

Cordialement,

Re: Problème d'encodage - facture en chinois

Posté : mar. nov. 12, 2013 9:53 pm
par avigoureux
Merci pour la réponse.
En revanche est-ce que vous avez déjà rencontré ce problème ? Ou est-ce que le problème peut venir de mon installation d'OpenConcerto ? (je suis en multiposte avec le client sous Windows 7 et la base sous Postgresql sur un serveur Debian).
Sous LibreOffice les idéogrammes chinois s'affichent bien quand j'ouvre le modèle.
Dans OpenConcerto quand je fais une prévisualisation j'ai des carrés à la place des caractères et quand je fais une génération de PDF ils sont supprimés du fichier généré.
Si vous pensez que le problème vient de l'application je veux bien contribuer à sa résolution en debuggant le code (j'ai encore quelques restes en Java normalement).

Re: Problème d'encodage - facture en chinois

Posté : mer. nov. 13, 2013 11:28 am
par guillaume
Bonjour,

si le fichier créé par OpenConcerto est correct dans OpenOffice ou LibreOffice,
il faut voir du côté de notre visualiseur, cad jOpenDocument.org

Le code d'affichage (qui sert aussi à l'impression et à la création du PDF) est assez simple à comprendre.
Avec les connaissances du chinois et de Java, ce bug ne vous résistera pas longtemps.
Téléchargez le code source de jOpenDocument et partez de la classe ODSViewer.

Cordialement,