You are not logged in.
Pages: 1
Bonjour,
J'ai un problème concernant les documents enregistrés dans GLPI.
Prenons par exemple un simple fichier TXT encodé à l'origine en ANSI. Je l'envoi dans les documents GLPI. Le fichier reçu et enregistré dans le dossier files\TXT de mon serveur, est strictement identique à l'original.
Lorsque je souhaite le visualiser à partir de GLPI, j'obtient cela :
c'est un TEST ����
En fouinant un peu, je me suis aperçu que si je refait la manip en envoyant un fichier encodé à l'origine en UTF-8, je n'ai pas de souci...
Le problème, c'est que tous mes documents Word, Excel, n'arrive pas à s'ouvrir.
Une idée ?
Ma config :
Windows serveur 2003
Apache : Apache/2.2.8 (Win32) PHP/5.2.5 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_auth_sspi/1.0.4 mod_perl/2.0.3 Perl/v5.8.8
PHP Version 5.2.5
Merci d'avance,
Florian
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
Complément d'info :
Lorsque je tente d'ouvrir le fichier téléchargé avec NotePad++, que je modifie l'encodage en "UTF-8 sans BOM", puis que je l'enregistre. Word arrive ensuite à ouvrir mon fichier correctement.
Il semblerait que la cause soit la présence de cette marque BOM http://en.wikipedia.org/wiki/Byte-order_mark
Une piste donc...
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
Lorsque je souhaite le visualiser à partir de GLPI
C'est à dire ?
Vous faites quoi exactement ?
Si vous vous contentez de le télécharger il se passe quoi ?
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Lorsque je suis dans la gestion des documents, et que je clic sur le lien permettant de télécharger le fichier en question. Le navigateur propose alors de l'ouvrir directement ou de l'enregistrer sur le disque.
Dans le deux cas, le fichier obtenu n'est pas lisible par Word (Dans le cas d'un .doc ..!).
D'où le test fait après :
Complément d'info :
Lorsque je tente d'ouvrir le fichier téléchargé avec NotePad++, que je modifie l'encodage en "UTF-8 sans BOM", puis que je l'enregistre. Word arrive ensuite à ouvrir mon fichier correctement.
Il semblerait que la cause soit la présence de cette marque BOM http://en.wikipedia.org/wiki/Byte-order_mark
Une piste donc...
En espérant être plus clair
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
Offline
Comment avez vous envoyé le fichier sur le serveur GLPI ???
Je ne vois absolument pas pourquoi le document serait alteré si vous passez par la fonction d'upload.
Maintenant si vous utilisez un autre moyen (ftp, ...) ...
+
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
Les fichiers sont envoyés via la procédure normale :
Création d'un nouveau document dans GLPI, ajout du fichier via le bouton parcourir.
D'autres documents sont ajoutés via le collecteur mail (Lorsqu'il y a des pièces jointes) pour le Helpdesk.
Je précise que l'upload semble correct car le fichier, une fois uploadé par cette procédure "standard", se retrouve sur mon serveur web dans le dossier "_files\DOC". D'ici lorsque je l'ouvre avec Word, il n'y a aucun souci.
C'est pour cela que j'orientais les recherches vers la procédure de téléchargement (fonction sendFile() du fichier common.function.php)...
Last edited by tilb (2009-07-24 10:18:07)
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
J'ai trouvé ..
En fait, c'est assez tordu...
Le problème provenait d'un des plugins installés. Celui-ci avait certains fichiers php encodé en ANSI au lieu d'être en UTF-8... Je les ai donc changé d'encodage avec Notepad++ et tout roule maintenant !
Merci pour votre aide,
Florian
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
Offline
Le plugin en question est un plugin nommé "Listing" que je développe actuellement.
Il permet de créer des listes à partir de requêtes SQL pré-établies. Il n'est absolument pas diffusé hormis dans mon établissement donc pas de soucis pour les autres GLPIens...
J'ai donc modifié l'encodage des mes scripts php pour ce plugin afin de les encoder en UTF-8... L'un d'eux contenait peut-être un caractère problématique pour l'exécution de GLPI..?
Pour revenir à ce plugin, je souhaiterai le proposer au cas où certaines personnes seraient intéressées...
GLPI 9.1.2 et FusionInventory 9.1+1.0
Offline
Pages: 1