Voir les traceurs | Bugs | Exporter au format CSV

Date :
14/06/2016 18:37
Priorité :
3
État :
Closed
Proposé par :
Laurent Groleau (lgroleau)
Confié à :
Nobody (None)
Sévérité :
normal
Version cible :
none
Version concernée :
none
Résumé :
Editions - Limitations des problèmes d'encodage liés à la plate-forme

Description détaillée
Problème relevé sur OM4.5.0 r3456 - annule et remplace le ticket 7801

Sur certaines plateforme d'exécution, telles que Windows avec le paquet WAPP de Bitnami, le serveur CentOS avec libxml 2.7.6 au lieu de 2.9.0, ... les chaines de caractères accentuées des blocs titre et corp des éditions ressortent altérés à l'appel de la méthode prepare_html_for_tcpdf().

Il est proposé pour atténuer cette dépendance forte à la plateforme d'ajouter en tout début de méthode prepare_html_for_tcpdf() la ligne suivante:
$data=mb_convert_encoding($data,'HTML-ENTITIES', "UTF-8");

Par exemple pour $titre=
<meta charset="UTF-8"><p style='text-align: right;'><span style='font-family: helvetica; font-size: 10pt;'>Le 14/06/2016</span></p>\n<p style='text-align: center;'><span style='font-family: helvetica; font-size: 11pt; font-weight: bold;'>Marchés de détail Ville de Libreville</span></p>

AVANT correction, on a $pdf->prepare_h..._tcpdf($titre)=
<meta charset="UTF-8"><p style="text-align: right;"><span style="font-family: helvetica; font-size: 10pt;">Le 14/06/2016</span></p>
<p style="text-align: center;"><span style="font-family: helvetica; font-size: 11pt; font-weight: bold;">March&Atilde;&copy;s de d&Atilde;&copy;tail Ville de Libreville</span></p>


APRES correction on a:
$pdf->prepare_h..._tcpdf($titre)=
<meta charset="UTF-8"><p style="text-align: right;"><span style="font-family: helvetica; font-size: 10pt;">Le 14/06/2016</span></p>
<p style="text-align: center;"><span style="font-family: helvetica; font-size: 11pt; font-weight: bold;">March&eacute;s de d&eacute;tail Ville de Libreville</span></p>

Message  ↓
Date : 27/12/2016 19:16
Expéditeur : francois raynaud

Le cp du 09/12/2016 a décidé de ne pas gérer les pbs d encodage sur les anciennes plateforme pour la version 4.5.

Date : 28/10/2016 15:08
Expéditeur : Laurent Groleau

il s'agit d'une modification à opérer sur le fichier ./core/om_edition.class.php , dans la méthode function pdf_om_etat_om_lettretype($edition_elem, $collectivite)

Date : 22/09/2016 10:27
Expéditeur : francois raynaud

bonjour
je précise que la version libxml de wamp 2.2 est
libXML Compiled Version 2.7.8
C est la version wamp 3.06 qui est distribuée.
ajaccio propose de tester la nouvelle version

amicalement

Date : 22/09/2016 10:13
Expéditeur : francois raynaud

Bonjour

Ce problème se produit avec la version 12.04 d'ubuntu et a été réglé avec la version 14.04 d'ubuntu et je confirme qu'il s agit bien de la version de la librairie libxml qui etait en 2.7.6 en 12.04 et qui est en 2.9.0 en 14.04.

Nous retrouvons ce pb à ajaccio sur une version wamp 2.2.

amicalement

Pas de documents joints

Champ Ancienne valeur Date Par
status_idOpen09/03/2017 16:10Thierry BENITA
close_dateAucun(e)09/03/2017 16:10Thierry BENITA
Version cible4.5.0 [FUTURE VERSION]27/12/2016 19:15francois raynaud
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page