Bonjour à tous,
Je génère grâce à un script php un fichier openXML. A la création de ce document je définie que son encodage se fera en utf-8:
C'est imposé si je veux que le document soit lu par Word.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $word = new DOMDocument('1.0', 'utf-8');
Le point sur lequel je bloque un peu, c'est que quand je veux convertir des caractères qui ne sont pas en utf8 (comme ci-dessous), ca ne fonctionne pas. Dans le document généré j'ai un espace, un vide à la place du caractère.
C'est tout aussi vrai pour des chaînes de caractères avec des accents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $XMLText = $word->createElement('w:t', utf8_encode(' :'));
C'est exactement comme si la fonction utf8_encode ne faisait pas son boulot.
J'ai essayé aussi avec :
J'ai le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part iconv('ISO-8859-1','UTF-8','')
Je suis très certainement passé à côté de quelque chose,
Si celà saute aux yeux de quelqu'un, je le remercie par avance,
Vincent







Répondre avec citation




Partager