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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Convertir les é è ect...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Convertir les é è ect...

n°179764
Toto21
Posté le 22-07-2002 à 10:23:45  profilanswer
 

Existe-t-il une fontion PHP qui convertirait tous les caractères accentués du genre é en 'é'?
Mon problème, c'est que la chaîne devient plus longue avec les é et je ne peux plus faire de comparaison valable...

mood
Publicité
Posté le 22-07-2002 à 10:23:45  profilanswer
 

n°179770
z0rglub
Posté le 22-07-2002 à 10:34:20  profilanswer
 

Code :
  1. $string = str_replace( "é", "é", $string );


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°179773
Toto21
Posté le 22-07-2002 à 10:35:52  profilanswer
 

re z0rglub  ;)  
oui mé je voudrais que ça se fasse pour tous les caractères  
acentués sans avoir à les spécfier tous...

n°179794
z0rglub
Posté le 22-07-2002 à 11:06:32  profilanswer
 

j'avais compris, mais cette fonction n'existe pas directement, faut te la créer... et y'en a pas mal des caractères accentués. Bonne chance.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°179799
Oreste
Posté le 22-07-2002 à 11:11:14  profilanswer
 

Vous etes sur ke htmlentities ne le fé pas directement ??

n°179816
z0rglub
Posté le 22-07-2002 à 11:28:01  profilanswer
 

il me semble que ça ne convertis que les "<", ">" les simple quote, les double quotes.
maintenant php.net est down, donc je peux pas vérifier


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°179843
Oreste
Posté le 22-07-2002 à 11:48:55  profilanswer
 

Je viens d essayer ca marche
 
<?
$test = htmlentities("J'ai testé" );
echo $test;
?>

n°759407
zit
Posté le 10-06-2004 à 16:12:43  profilanswer
 

Oreste a écrit :

Je viens d essayer ca marche
 
<?
$test = htmlentities("J'ai testé" );
echo $test;
?>


 
Moi elle fait rien cette fonction, je voudrais convertir les "é" en "&eaute;" cad l'inverse car sinon internet explorer ne veux pas teleharger les documents avec des chemins en "é" dedans.
C cette fonction ou une autre?
 
Merci d'avance

n°759560
T509
$job-&gt;GetJob(now)
Posté le 10-06-2004 à 17:46:49  profilanswer
 

&eaute; c'est pour de l'affichage. Pour un chemin, n'utilise que des caractères non accentués.
donc  
é -> e
è -> e
...
fait en 3 lignes avec str_replace()


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°760029
zit
Posté le 11-06-2004 à 09:37:26  profilanswer
 

T509 a écrit :

&eaute; c'est pour de l'affichage. Pour un chemin, n'utilise que des caractères non accentués.
donc  
é -> e
è -> e
...
fait en 3 lignes avec str_replace()


ok mais le problème c que c lié a une base de donné et le chemin est construit en fontionc de varailbe de la base. En plus le chemin correspond a des nom de dossiers francais (donc avec é). Ca marche impecable avec mozilla ou netscape mais pas avec IE. Ca vourais dire qu'il faut faire toute les bases. Y a pas une autre sol?

mood
Publicité
Posté le 11-06-2004 à 09:37:26  profilanswer
 

n°760033
Profil sup​primé
Posté le 11-06-2004 à 09:40:40  answer
 

eregi_replace("[é|è|ê]", "e", $valeur);


Message édité par Profil supprimé le 11-06-2004 à 09:40:48
n°760067
zit
Posté le 11-06-2004 à 10:03:44  profilanswer
 

chacal_one333 a écrit :

eregi_replace("[é|è|ê]", "e", $valeur);


 
ok les gars on c pas compris. Je vais mieux vous expliquer.
Je construit en chemin vers un fichier en fonction d'une base de données.
Pour simplifié les choses les réperoite sur le ftp ce nomme par exemple variétés. Le chemin est alors : http://www.exemple.com/variétés/exemple.pdf.
Sur mozilla il me convertit les é et donc j'ai bien acce=ès au telechargement du fichier. Sur IE il le prend comme il est, donc avec les "é" et ne retourve pas le chemin (URL not found). Y a t il moyen avec une fonction php de convertir ce texte pour que IE prenne l "é" comme "&egrave;".
 
Merci d'avance

n°760184
T509
$job-&gt;GetJob(now)
Posté le 11-06-2004 à 11:10:20  profilanswer
 

On a bien compris ton problème, c'est toi qui n'a pas envie de comprendre que c'est ta structure qui ne fonctionne pas correctement :
les noms de dossiers accentués posent problème. Il faut supprimer les accents.
n'oublie pas que la base de l'informatique a été faite en anglais et que les accents n'y existent pas.
 
Les solutions qui t'on été données te permettent de récupérer le nom du dossier de ta base en français et de supprimer les accents à la volée pour construire ton chemin. Il faudra passer par la modification de tes dossiers sur le serveur FTP


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°760197
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-06-2004 à 11:14:47  profilanswer
 

Pour un chemin, le "é" il ne faut pas le convertir en "& eacute" mais en "%E9"
 
(et pour l'affichage, cette conversion ne sert à rien vu qu'il suffit de définir le bon charset)


Message édité par antp le 11-06-2004 à 11:15:26

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°760232
zit
Posté le 11-06-2004 à 11:37:42  profilanswer
 

T509 a écrit :

On a bien compris ton problème, c'est toi qui n'a pas envie de comprendre que c'est ta structure qui ne fonctionne pas correctement :
les noms de dossiers accentués posent problème. Il faut supprimer les accents.
n'oublie pas que la base de l'informatique a été faite en anglais et que les accents n'y existent pas.
 
Les solutions qui t'on été données te permettent de récupérer le nom du dossier de ta base en français et de supprimer les accents à la volée pour construire ton chemin. Il faudra passer par la modification de tes dossiers sur le serveur FTP


ok merci, je suis d'accord que l'info a été fait en anglais mais comme une fois le site je ne vais plus m'en occuper, je voulais simplifier les choses

n°760467
AlphaZone
Posté le 11-06-2004 à 14:22:41  profilanswer
 

Pourquoi dérranger tout le monde puisse que tu ne va plus t'en occuper ?


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

  [PHP] Convertir les &eacute; &egrave; ect...

 

Sujets relatifs
[PHP] Comment éviter un timeout d'une page PHP ?[PHP] Séparer du texte des caractères spéciaux...
[PHP] Récuperer une variable d'une fonction... [PHP/mySQL] dates et modifications (o:
traduire un script PHP en ASP - Helptraduire un script PHP en ASP - Help
PhP ou Html ou autre ? si on veut apprendre un truc pérène...[ PHP ] fOrcer le téléchargement d'un fichier .txt
[PHP] Include et Dreamweaver 2[PHP] Installation sur IIS 5.0
Plus de sujets relatifs à : [PHP] Convertir les &eacute; &egrave; ect...


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