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 :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Il est possible de récupérer le code source PHP d'un site VoirMythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur...
[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 - 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...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

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
Collection CommentÇaMarche.net