[PHP] Comment transformer...

Comment transformer... [PHP] - PHP - Programmation

Marsh Posté le 22-04-2002 à 12:37:38    

comment transformer les accents de toutes sorte en carractere html "#è" dans une chaine ?

Reply

Marsh Posté le 22-04-2002 à 12:37:38   

Reply

Marsh Posté le 22-04-2002 à 12:40:36    

J-'-R a écrit a écrit :

comment transformer les accents de toutes sorte en carractere html "#è" dans une chaine ?  




 
la fonction htmlspecialchars :
http://www.php.net/manual/fr/funct [...] lchars.php

Reply

Marsh Posté le 22-04-2002 à 12:42:12    

$nomext=htmlentities($nomext);
 
je vais voir, moi j ai essayé celle la et ca marchait pas :(

Reply

Marsh Posté le 22-04-2002 à 12:43:36    

marche pas :(
 
impossible de convertir le "ê" :(

Reply

Marsh Posté le 22-04-2002 à 13:09:56    

J-'-R a écrit a écrit :

marche pas :(
 
impossible de convertir le "ê" :(  




 
qu'est ce qui se passe concrètement?
A quel moment tu as besoin d'utiliser cette fonction?

Reply

Marsh Posté le 22-04-2002 à 13:28:40    

c'est pour passer un nom de fichier : "le chêne.doc"
dans un lien
< a href=le%20chêne.doc >le chêne</a>
 
les espaces sont convertis en %20 grace a un str_replace
mais les accent non, et le <a href=> ne marche pas avec accent >>> 404 :(
 
si seuelment je pouvais avoir les correspondances entre é,è,ê,à et leurs code è etc, je ferais tout avec des str_replace, mais deja c est long, en plus j ai pas ces codes et un fonction existe sans doute alors...

 

[jfdsdjhfuetppo]--Message édité par J-'-R le 22-04-2002 à 13:31:11--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 22-04-2002 à 13:32:03    

Dans ce cas là je ne pense pas que la conversion va changer ton probleme car c'est le systeme de fichier du serveur qui refuse les accents. D'une manière générale dnas les noms de fichiers :
 
Ni d'espace et ni d'accents


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-04-2002 à 13:35:58    

si vous connessez les codes pour les accents je suis preneur,
je vais tester cette methode, sinon, c est que c est pas possible.
 
je crois que è = è ? non ?

Reply

Marsh Posté le 22-04-2002 à 13:37:48    

Pour les codes je pense que tu peux regarder du coté de www.w3.org


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 22-04-2002 à 13:59:55    

J-'-R a écrit a écrit :

si vous connessez les codes pour les accents je suis preneur,
je vais tester cette methode, sinon, c est que c est pas possible.
 
je crois que è = è ? non ?  




 
non ça c'est en HTML, ce n'est pas pareil pour les liens.  
Pour liens, tu remplaces les caractères bizarres (et même les autres si tu veux) par % suivi du code ASCII en Hexa. Par exemple espace c'est %20 et ê c'est %EA .

Reply

Marsh Posté le 22-04-2002 à 13:59:55   

Reply

Marsh Posté le 22-04-2002 à 14:13:53    

%E9=é
%E8=è
%EA=ê
%E0=à
str_replace et ca roule avec ca !!! testé et aprouvé !
 
un bug en moin pour Xplorer :)
 
MERCI

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed