Chr(160) m'imprime un caractère '<'

Chr(160) m'imprime un caractère '<' - ASP - Programmation

Marsh Posté le 27-04-2011 à 19:57:06    

Bonsoir à tous,
 
Je me tourne vers vous car un problème bien étrange est survenu aujourd'hui, alors que développais en asp.
 
Voici le contexte :
 - j'écris dans un fichier en utf-8
 - je dois insérer pour une raison particulière des caractères insécables (code ascii 160) dans mon fichier.
 
J'ai donc développé et testé sur un serveur le résultat. Dans le fichier, j'écris, à une ligne particulière (en gros) :  

Code :
  1. maPropriete & Chr(160) & "</p>"


 
Sur mon premier environnement, le résultat souhaité apparait. J'ai bien la valeur de ma propriété suivi d'un caractère insécable, puis de "</p>". Lorsque je porte cette modification sur un second environnement (serveur iis sous windows 2003 server), la ligne écrite dans le fichier contient bien ma propriété, mais le caractère suivant est un '<' (puis </p> suit). Le même comportement est observer si je met Chr(161). Etrangement, Chr(33) inscrit bien un "!".
 
J'avoue que je suis un peu perdu, pensant que les caractères ascii étaient connus de tout et tous (comme quelque chose d'universel). Une configuration différente pourrait-elle rendre caduque ma ligne ?
 
En espérant que quelqu'un s'intéressera à mon problème !
 
Merci d'avance

Reply

Marsh Posté le 27-04-2011 à 19:57:06   

Reply

Marsh Posté le 27-04-2011 à 20:53:25    

Il semblerait que le problème se solutionne de lui même en utilisant ChrW(160) qui m'a bien positionné un caractère insécable en lieu et place de mon '<'...
 
Je fais plus de tests d'ici demain.

Reply

Sujets relatifs:

Leave a Replay

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