Caracteres speciaux???

c0nsur
Messages postés
42
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
11 janvier 2007
- 2 nov. 2005 à 22:24
c0nsur
Messages postés
42
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
11 janvier 2007
- 3 nov. 2005 à 21:12
Bonjour, jaimerais savoir si comme en PHP il existe une fonction
speciale pour enlever les caracteres speciaux d'une chaine de
caracteres...



les : À,Á,Â,Ã,Ä,Å,Æ,Ç,È,É,Ê,Ë

jutilise deja : System.Text.RegularExpressions.Regex.Replace



mais aux nombres de caracteres speciaux qu il y a, jai pas fini!!!!



le fait est que je dois POSTER la chaine a un script PHP qui lui bug dès le premier &



a cause des & — etc etc...



que faire?



Merci

Luc.

3 réponses

TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
23
2 nov. 2005 à 23:21
En bourrin avec çà , je ne suis pas sur que ca marche sur toute les lettres:

System.Text.Encoding.ASCII.GetString(System.Text.Encoding.GetEncoding(1251).GetBytes(strToReplace)
).ToLower ();

::|The S@ib|::
MVP C#.NET
0
t_barbillon
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
3 nov. 2005 à 09:06
Salut, je sais pas s'il existe déjà une méthode mais regarde ce code ça devrait t'aider
0
c0nsur
Messages postés
42
Date d'inscription
lundi 15 septembre 2003
Statut
Membre
Dernière intervention
11 janvier 2007

Modifié le 29 sept. 2021 à 10:32
[auteurdetail.aspx?ID=529376 ]t_barbillon : c un code excellent , une chose de reglée,



MAIS,



bon, les “ , ” , etc etc, c'est pas encore fait...



si je prends mon code directement de C# et je le colle dans mon champs dans ma page .PHP



il n'y a aucune erreur mais si je fais une fonction qui envoie le code du style :



requetesql=montextbox.text;



il me donne une exception visible seulement a partir d un breakpoint (le programme plante pas)

disant que le Seek est pas supporté.......une fois rendu au ' Stream.Close(); '



voici le code:



  String postData = "requetes=" + textBox2.Text;

           

           
byte[] postDataBytes =
System.Text.Encoding.GetEncoding(1251).GetBytes(postData);

  

           
System.Net.WebRequest req = System.Net.WebRequest.Create(url);

            req.Method = "POST";

            req.ContentType = "application/x-www-form-urlencoded";

            req.ContentLength = postDataBytes.Length;

            System.IO.Stream reqStream = req.GetRequestStream();

            reqStream.Write(postDataBytes, 0, postDataBytes.Length);

            reqStream.Close();

  

            System.Net.WebResponse res = req.GetResponse();

            System.IO.Stream resStream = res.GetResponseStream();

           
System.IO.StreamReader sr = new System.IO.StreamReader(resStream);

  

             textBox4.Text = sr.ReadToEnd();

           

            sr.Close();





ET pourtant, je demande a mon script php de mecrire la requete qu il recoit et il mecrit toujours jusquau premier &



Que faire ?



Merci

Luc.
0