Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
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 ne s'affichent pas correctement lors de la prévusualisation. pour la plupart des fichiers ce sont des fichiers word.
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.
Je vous remercie d'avance.
Hors ligne
salut,
il faut que l'encodage de ta page soit le même que celui du fichier. Si tu mets utf-8 dans php mais que ton fichier a un autre encodage, ça fait effectivement n'importe quoi...
Hors ligne
eh bien en fait la plupart des fichiers du site sont des fichiers .doc ou .txt, il sont enregistrés directement dans un dossier avec les scripts du site, et les informations relatives à ces fichiers sont enregistrées dans une BD. Mais le fait est que je ne sais pas l'encodage par défaut de ces deux format de fichiers, ni comment les encoder en utf-8 ![]()
c'est comment qu'il faut faire??
Merci de bien vouloir m'aider.
Hors ligne
n'enregistre pas tes documents sous word, sinon, dans ta gestion sql/Bdd (phpmyadmin) tu doit avoir l'encodage des champs... perso' j' utilise un truc du genre "german machin bidule".
Dernière modification par Asherah (15-05-2008 16:26:27)
Hors ligne
est ce que tu peux me dire s'il te plait concretement comment faire
? si on prend comme exemple un document en ukrainien faut que je l'enregistre comment??
Merci d'avance
Hors ligne
dans l'option "interclassement" de tes tables tu as plein de languages, ukrainien n' y ai pas, mais tu en a d'autre du genre slovaquie, roumanie etc... essaye jusqu'a trouver le bon; (perso je n'ai jamais enregistré d'ukrainien), mais tu trouveras ton bonheur.
Hors ligne
oui ça coté base de données mais pour les fichiers t'as dit qu'il fallait pas les enregistrer sous word... perso j'ai essayé de faire un copier coller dans notpad et de choisir dans les paramètrage Utf-8 sans BOM..mais aucun résultat je sais plus quoi faire ![]()
Hors ligne
si tu fait un copier coller d'un document d'un autre format tu prend en compte le format d'origine, ce qui peut creer des erreus à ton insu et particulierement sous word, le mieu c'est d'utiliser notpad++ ou notpad. ou alors de recopier le texte à la main.
Hors ligne