Rechercher : dans
Par :

Problèmes d'encodage de fichiers en sous php

Dernière réponse le 15 mai 2008 à 10:10:30 ilya, le 14 mai 2008 à 10:30:09 
 Signaler ce message aux modérateurs

Bonjour tout le monde,


Voilà je travaille sur un site qui contient des documents de plusieurs langues. ce site propose une prévisualisation de la structure du document avant de pourvoir télécharger ce dernier. le problème est que pour les documents en langues étrangères la prévisualisation ne marche pas et les caractères s'affichent n'importe comment. pourtant pour ces pages c'est l'encodage utf-8 qui est utilisé pour le charset de la balise meta :

<meta http-equiv="Content-Type" content="text/html; charset="utf-8" />

donc normalement ça devrait marcher j'ai essayé de d'enlever tout les iso-8895-1 qui étaient dans le code et de les remplacer par utf-8 mais y a toujours ce bugg les fichiers en langues étrangères m'affichent des trucs bizzares "î÷åíü áîëüøå âíèìàíèÿ. Åùå ðàç, ÿ" . pour la plupart des fichiers ce sont des fichiers .doc ou .txt

théoriquement utf-8 c'est pour gérer tous les caractères de toutes les langues je sais pas pourquoi ça pose problème...ça fait un bon moments que je cherche la solution à ce bugg mais je vois pas du tout, ça serait vraiment génial qi quelqu'un peut me passer un coup de main.

j'ai essayé d'ajouter cette ligne en haut de toutes les pages du site:

header('Content-Type: text/html; Charset=UTF-8');

mais toujours le meme résultat :( maintenant je sais pas si ça vient des fichiers, le fait est que je n'ai aucune idée sur l'encodage par défaut d'un fichiers .doc ou .txt, ou comment forcer leur encodage en utf-8.


je sais plus quoi faire je suis en detresse et j'appel votre aide!!!!
Je vous remercie d'avance.

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « Problèmes d'encodage de fichiers en sous php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...
Fichier VOB VoirFormat VOB Un fichier VOB est un fichier d'un DVD vidéo. Un DVD vidéo peut contenir des données destinées à des platines de salon ainsi que des données additionnelles pouvant être lues sur un ordinateur. Un DVD-Video possède une organisation...

1

elid, le 14 mai 2008 à 12:19:47

Bonjour

il est possible que les fichiers php soient enregistrés en iso-8895-1
j'ai eus ce problème la semaine dernière

il faut que tu ouvres tes fichiers avec un éditeur de code amélioré type EditPlus ou autre et que tu les enregistre avec l'option encodage UTF-8

là tu devrais avoir moins de problèmes

une autre solution consiste à faire des utf8_encode(montexte); sur tous les textes du doc ...

Répondre à elid

2

 ilya, le 15 mai 2008 à 10:10:30

Bonjour,

merci pour ta réponse. en fait pour la première solution j'ai déjà essayé mais ça n'a rien changé sinon pour la 2ème je sais pas comment m'y prendre. où c'est qu'il faut placer le utf8_encode(montexte) exactement??

Répondre à ilya