
jack
(Admin CS)
|
Re C'est pourtant la seule solution si tu veux envoyer ton texte avec cette méthode ! Sache aussi que la chaine d'une URL a une longueur maximum (~2083). Intéresse-toi aux codes ASCII reçus. Les A affichés ici ne sont qu'une interprétation des codes ASCII reçus. Vérifie si les codes ASCII en question. Pour info, voici une table de conversion ASCII <--> ANSI faite en VB6, qui doit être réutilisable en .Net, mais je pense qu'il doit y avoir une classe/fonction de conversion sous .Net, tout le problème est de savoir dans quelle bibliothèque elle se cache. Sous forme de chaine : ' Constantes de conversion ASCII <> ANSI sASCI As String = Chr$(132) & Chr$(148) & Chr$(129) & Chr$(225) & Chr$(142) & Chr$(153) & Chr$(154) & Chr$(128) & Chr$(130) & Chr$(131) & Chr$(133) & Chr$(134) & Chr$(135) & Chr$(136) & Chr$(137) & Chr$(138) & Chr$(139) & Chr$(140) & Chr$(143) & Chr$(144) & Chr$(147) & Chr$(150) & Chr$(151) & Chr$(20) & Chr$(145) & Chr$(146) & Chr$(155) & Chr$(156) & Chr$(166) & Chr$(167) & Chr$(171) & Chr$(172) & Chr$(237) & Chr$(241) & Chr$(246) & Chr$(253) & Chr$(21) & Chr$(157) sANSI As String = Chr$(228) & Chr$(246) & Chr$(252) & Chr$(223) & Chr$(196) & Chr$(214) & Chr$(220) & Chr$(199) & Chr$(233) & Chr$(226) & Chr$(224) & Chr$(229) & Chr$(231) & Chr$(234) & Chr$(235) & Chr$(232) & Chr$(239) & Chr$(238) & Chr$(197) & Chr$(201) & Chr$(244) & Chr$(251) & Chr$(249) & Chr$(182) & Chr$(230) & Chr$(198) & Chr$(162) & Chr$(163) & Chr$(170) & Chr$(186) & Chr$(189) & Chr$(188) & Chr$(216) & Chr$(177) & Chr$(247) & Chr$(178) & Chr$(167) & Chr$(165)
Tu n'as plus qu'à trouver où se trouve (à quelle position) le code ASCII dans une des chaines pour retrouver son équivalent en ANSI, au même index de l'autre chaine. Sous forme d'un tabeau de codes : Table_Conversion_ASCII_ISO = Array( _ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, _ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, _ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, _ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, _ 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, _ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, _ 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, _ 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, _ 199, 252, 233, 226, 228, 224, 229, 231, 234, 235, 232, 239, 238, 236, 196, 197, _ 201, 145, 146, 244, 246, 242, 251, 249, 255, 214, 220, 155, 156, 157, 158, 159, _ 225, 237, 243, 250, 241, 209, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, _ 176, 177, 178, 179, 180, 193, 194, 192, 184, 185, 186, 187, 188, 189, 190, 191, _ 192, 193, 194, 195, 196, 197, 227, 195, 200, 201, 202, 203, 204, 205, 206, 207, _ 208, 209, 202, 203, 200, 213, 205, 206, 207, 217, 218, 219, 220, 221, 204, 223, _ 211, 225, 212, 210, 245, 213, 181, 231, 232, 218, 219, 217, 253, 221, 238, 239, _ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255)Exemple : le code ASCII étendu ISO 8859-1 n° 224 (à) donnera son équivalent ANSI : n° 211 Vala Jack, MVP VBNB : Je ne répondrai pas aux messages privés Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
|