HtmlDecode en aplicacion pda

30/01/2007 - 15:46 por Victor | Informe spam
Estoy realizando una aplicación para pda con VS2003, esta aplicación
se conecta mediante unas llamadas httpRequest para obtener la
información, ya que la base de datos es la nativa de Navision y solo
admite conexion mediante el Nas (Navision Aplication Server), y tengo
problemas cuando recibo strings con acentos, me llegan con el &acute.
No puedo en este caso usar la funcion HtmlDecode() ya que la librería
system.web no está disponible para aplicaciones de dispositivos
moviles, ¿se os ocurre alguna manera más de tratar este tipo de
problema?He leido algo sobre funciones de System.Text referentes a
Encoding pero me da la sensación de que no me sirven.
 

Leer las respuestas

#1 Alberto Poblacion
30/01/2007 - 16:59 | Informe spam
"Victor" wrote in message
news:
[...] problemas cuando recibo strings con acentos,
me llegan con el &acute.
[...] He leido algo sobre funciones de System.Text referentes a
Encoding pero me da la sensación de que no me sirven.



Bueno, como poder, podrías hacerlo con System.Text, creando una clase
que herede de DecoderFallback, pero creo que en este caso introduce una
complejidad innecesaria. Te costaría mucho menos usar un "Replace" para
cambiar en el string las combinaciones conocidas:

StringBuilder sb = new StringBuilder(cadenarecibida);
sb.Replace("á", "'á");
sb.Replace("é", "é");
...
sb.Replace("ñ", "ñ");
...
return sb.ToString();

Por supuesto, puedes meter todas las conversiones en una tabla y procesar
la tabla con un bucle.

Preguntas similares