Projet

Général

Profil

Actions

Anomalie #12752

fermé

[Contribution] Correction pour prise en compte des caractères spéciaux des mails venant d'un formulaire

Ajouté par Henri QUENEAU il y a environ 5 ans. Mis à jour il y a plus de 3 ans.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Assigné à:
Henri QUENEAU
Version cible:
Début:
20/12/2019
Echéance:

Description

Sur le tag 19.04.10, il existe toujours le problème d'encodage.

Ce problème a été reproduit avec le fichier en pj sur la demo en ligne et chez gennevilliers.


Fichiers

maarch.txt (200 octets) maarch.txt Henri QUENEAU, 20/12/2019 12:14

Mis à jour par Henri QUENEAU il y a environ 5 ans

Pour corriger cela chez gennevilliers, j'ai effectué une modification dans le fichier:

src/app/convert/controllers/ConvertPdfController.php

    public static function addBom($filePath) {
        $extension = pathinfo($filePath, PATHINFO_EXTENSION);
        if (strtolower($extension) == strtolower('txt')) {
            $content = file_get_contents($filePath);
utf8_decode($content);
            //$bom = chr(239) . chr(187) . chr(191); # use BOM to be on safe side
            file_put_contents($filePath, $bom.$content);
        }
    }

Version unoconv gennevilliers:

Unoconv 0.7, libreoffice 5.2.7.2

Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Statut changé de A qualifier à A traiter

Mis à jour par Emmanuel DILLARD il y a environ 5 ans

  • Sujet changé de Bug sur les caractères spéciaux des mails venant du formulaire à [Contribution] Correction pour prise en compte des caractères spéciaux des mails venant d'un formulaire
  • Statut changé de A traiter à R&D - A planifier

Mis à jour par Henri QUENEAU il y a presque 5 ans

  • Priorité changé de 2-Sérieux à 1-Majeur

Problème toujours d'actualité.

Pose des problème lors des mises à jour car le code du socle est modifié

Mis à jour par Emmanuel DILLARD il y a presque 5 ans

  • Projet changé de 298 à 299
  • Statut changé de R&D - A planifier à R&D - En cours

Mis à jour par Florian AZIZIAN il y a presque 5 ans

Il faut mettre à jour libreOffice pour être en version 6 au moins. Cela a fonctionné sur la démo (ce n'est pas mis dans l'image docker, donc si vous essayez plus tard avec un txt, il y aura toujours le problème d'encodage).

Procédure pour récupérer la version 6 sur une debian 9 (stretch) :

Ajouter le dépot "deb http://deb.debian.org/debian buster-backports main contrib non-free" dans "/etc/apt/sources.list"

apt-get remove libreoffice*
apt-get purge libreoffice*
apt-get autoremove
apt-get autoclean
apt-get update
apt-get upgrade
apt-get install -f -t stretch-backports unoconv

Fonctionne avec :

unoconv 0.7
platform posix/linux
python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516]
LibreOffice 6.1.5.2

ET

unoconv 0.7
platform posix/linux
python 3.6.9 (default, Nov 7 2019, 10:44:02)
[GCC 8.3.0]
LibreOffice 6.0.7.3

Mis à jour par Emmanuel DILLARD il y a presque 5 ans

  • Statut changé de R&D - En cours à R&D - Terminé
  • Assigné à changé de EDI PO à Henri QUENEAU

Mis à jour par Emmanuel DILLARD il y a presque 5 ans

  • Projet changé de 299 à 298

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de 298 à Backlog Courrier
  • Version cible changé de 19.04 (Fin de vie) à 19.04 (Sécurité)
Actions

Formats disponibles : Atom PDF