Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1880 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'accent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'accent

n°1179609
Remix95
Posté le 19-08-2005 à 14:22:53  profilanswer
 

Salut à tous
 
J'ai un gros problème : j'ai fait un explorateur de dossier en php mais je n'arrive pas a afficher correctement les caractères accentués.
 
Voilà un exemple : si le dossier se nomme oké, je vois afficher ok‚
 
Voilà le bout de code qui me pose problème :  

Code :
  1. $path = "../test";
  2. $cmd = "find $path | sort";
  3. $dir = shell_exec($cmd);
  4. echo $dir;


 
Mon dossier test contient 3 dossiers (oké, éà et test).
echo $dir m'affiche --> ../test ../test/ok‚ ../test/test ../test/‚…  
 
Merci d'avance pour vos réponses
 
PS : Le serveur est sous Linux


Message édité par Remix95 le 19-08-2005 à 14:25:57
mood
Publicité
Posté le 19-08-2005 à 14:22:53  profilanswer
 

n°1179643
omega2
Posté le 19-08-2005 à 14:56:56  profilanswer
 

Question con, est ce que tu envoies la page html dans un codage particulier ou est ce que tu le précises pas?
Ca sent l'erreur de traduction des caractéres ascii ou pire carément un mélange de texte codifier de maniére différentes.
Dans le premier cas, tu peux essayer htmlentities("mon texte" ), dans le second, il faut utiliser les fonctions de conversions de type pour que toutes les chaines se retrouvent codifié pareil.

n°1179646
Remix95
Posté le 19-08-2005 à 15:00:26  profilanswer
 

Merci pour ta réponse mais j'ai essayé avec et sans codage :( j'ai aussi essayé htmlentities, utf8_encode ... sans succès.

n°1179659
omega2
Posté le 19-08-2005 à 15:12:45  profilanswer
 

Dans ce cas, il ne te reste plus qu'a te créer une table de correspondance afin de vérifier et modifier les caractéres un par un. :( Je vois pas d'autre solution pour le moment.
 
Personellement, j'utilise maintenant les fonctions mb_* pour limiter ce genre de probléme. Mais rien ne dit que ca réglerait le tiens et ca nécéssite le module mbstring pour fonctionner.

n°1179660
Remix95
Posté le 19-08-2005 à 15:13:08  profilanswer
 

Pour info, le code ASCII des caractères est supérieur à 127.


Message édité par Remix95 le 19-08-2005 à 15:13:37
n°1179700
omega2
Posté le 19-08-2005 à 15:54:48  profilanswer
 

Et c'est bien ça le probléme. La norme ASCII initiale s'arrêtait au numéro 127 et ne permettait pas l'utilisation des accents et de nombreux autres caractéres utiles. Chaque systéme d'exploitation à donc ensuite sorti sa propre extension à la norme avec son propre ordre de rangement des caractéres pour les numéro 128 à 255. Du coup pour un même nombre, c'est pas le même caractére qu'est affiché à l'écran en fonction des systémes d'exploitation.


Message édité par omega2 le 19-08-2005 à 15:55:28
n°1179708
Remix95
Posté le 19-08-2005 à 16:03:43  profilanswer
 

c'est embetant ça :( c'est possible de convertir un code ascii html en code ascii décimal ?

n°1181003
Remix95
Posté le 22-08-2005 à 08:51:59  profilanswer
 

personne pour m'aider ? :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'accent

 

Sujets relatifs
Probleme d'accent avec FileReaderProbleme d'accent dans un fichier batch
problème d'accent dans les liensproblème d'accent avec php et sql server
requete sql probleme avec accent éproblème d'accent dans un fichier xml
probleme avec "osql" et les caracteres avec accentProblème d'accent avec parseur XML en Perl
Problème d'accent entre Flash et ASP.NET[HTML/PHP] petit problème d'accent
Plus de sujets relatifs à : Problème d'accent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR