Formato de Carácteres

10/05/2004 - 17:59 por Anonimo | Informe spam
Hola estimados amigos:

Les cuento mi caso particular para una aplicación Windows.

Tengo una tabla de una base de datos que contiene un
campo DS_DESCRIPCION de tamaño 2000 que tiene una gran
cantidad de texto.

El caso que mi aplicación envía correos en formato HTML
utilizando plantillas.
El problema que tengo es que por ejemplo, el mi campo de
BBDD, DS_DESCRIPCION, tengo texto con carácteres
especiales así: á,é,í,ó,ú, ñ, etcétera.

La cuestión es que al enviar el correo no aparece bien y
querría saber qué solución puedo adoptar ?.

Es posible realizar sustitución de á por á
Existe alguna función que lo haga para todos los
caracteres especiales ?.

Gracias

Preguntas similare

Leer las respuestas

#1 Juan Carlos Restrepo
11/05/2004 - 00:37 | Informe spam
Que yo conozca no existe tal funcion. si puedes realizar tal reemplazo, eso
si teniendo mucho cuidado en no reemplazar todas los caracteres especiales.
Te pregunto, el correo tienes que mandarlo en formato HTML?
escribió en el mensaje
news:aaff01c436a7$bbb70a70$
Hola estimados amigos:

Les cuento mi caso particular para una aplicación Windows.

Tengo una tabla de una base de datos que contiene un
campo DS_DESCRIPCION de tamaño 2000 que tiene una gran
cantidad de texto.

El caso que mi aplicación envía correos en formato HTML
utilizando plantillas.
El problema que tengo es que por ejemplo, el mi campo de
BBDD, DS_DESCRIPCION, tengo texto con carácteres
especiales así: á,é,í,ó,ú, ñ, etcétera.

La cuestión es que al enviar el correo no aparece bien y
querría saber qué solución puedo adoptar ?.

Es posible realizar sustitución de á por á
Existe alguna función que lo haga para todos los
caracteres especiales ?.

Gracias
Respuesta Responder a este mensaje
#2 BxCx
11/05/2004 - 02:54 | Informe spam
Pues mira, yo lo que hacía en ese caso era lo siguiente:

Regex regex = new Regex(@"[á]", RegexOptions.None ) ;
string mitexto = @"En éste texto tengo 3 é acentuadas en total, él lo puede
ver" ;
string reemplazar = @"é" ;
string textofinal = regex.Replace( mitexto, reemplazar ) ;

MessageBox.Show( textofinal ) ;

Eso de las expresiones regulares es un poco complicado, así que, lo que yo
hacía para reemplazar varias cosas era ir cambiando la cadena "reemplazar" y
hacer un nuevo "regex.Replace".

P.D. ¿Alguno de ustedes podría refinar esto para hacerlo todo con un sólo
Replace?

escribió en el mensaje
news:aaff01c436a7$bbb70a70$
Hola estimados amigos:

Les cuento mi caso particular para una aplicación Windows.

Tengo una tabla de una base de datos que contiene un
campo DS_DESCRIPCION de tamaño 2000 que tiene una gran
cantidad de texto.

El caso que mi aplicación envía correos en formato HTML
utilizando plantillas.
El problema que tengo es que por ejemplo, el mi campo de
BBDD, DS_DESCRIPCION, tengo texto con carácteres
especiales así: á,é,í,ó,ú, ñ, etcétera.

La cuestión es que al enviar el correo no aparece bien y
querría saber qué solución puedo adoptar ?.

Es posible realizar sustitución de á por á
Existe alguna función que lo haga para todos los
caracteres especiales ?.

Gracias
Respuesta Responder a este mensaje
#3 Anonimo
11/05/2004 - 09:35 | Informe spam
Sí, yo quería enviar código HTML, es decir algo así:

<table>
<tr>
<td>Usuario</td>
<td>MI USUARIO</td>
</tr>
</table>


Que yo conozca no existe tal funcion. si puedes realizar


tal reemplazo, eso
si teniendo mucho cuidado en no reemplazar todas los


caracteres especiales.
Te pregunto, el correo tienes que mandarlo en formato


HTML?
escribió en el


mensaje
news:aaff01c436a7$bbb70a70$
Hola estimados amigos:

Les cuento mi caso particular para una aplicación


Windows.

Tengo una tabla de una base de datos que contiene un
campo DS_DESCRIPCION de tamaño 2000 que tiene una gran
cantidad de texto.

El caso que mi aplicación envía correos en formato HTML
utilizando plantillas.
El problema que tengo es que por ejemplo, el mi campo de
BBDD, DS_DESCRIPCION, tengo texto con carácteres
especiales así: á,é,í,ó,ú, ñ, etcétera.

La cuestión es que al enviar el correo no aparece bien y
querría saber qué solución puedo adoptar ?.

Es posible realizar sustitución de á por á
Existe alguna función que lo haga para todos los
caracteres especiales ?.

Gracias


.

Respuesta Responder a este mensaje
#4 Anonimo
11/05/2004 - 09:36 | Informe spam
No existe ninguna Helper Class en algún sitio que haga el
Replace de todos los caracteres especiales necesarios ?.

Saludos.

Pues mira, yo lo que hacía en ese caso era lo siguiente:

Regex regex = new Regex(@"[á]", RegexOptions.None ) ;
string mitexto = @"En éste texto tengo 3 é acentuadas en


total, él lo puede
ver" ;
string reemplazar = @"é" ;
string textofinal = regex.Replace( mitexto,


reemplazar ) ;

MessageBox.Show( textofinal ) ;

Eso de las expresiones regulares es un poco complicado,


así que, lo que yo
hacía para reemplazar varias cosas era ir cambiando la


cadena "reemplazar" y
hacer un nuevo "regex.Replace".

P.D. ¿Alguno de ustedes podría refinar esto para hacerlo


todo con un sólo
Replace?

escribió en el


mensaje
news:aaff01c436a7$bbb70a70$
Hola estimados amigos:

Les cuento mi caso particular para una aplicación


Windows.

Tengo una tabla de una base de datos que contiene un
campo DS_DESCRIPCION de tamaño 2000 que tiene una gran
cantidad de texto.

El caso que mi aplicación envía correos en formato HTML
utilizando plantillas.
El problema que tengo es que por ejemplo, el mi campo de
BBDD, DS_DESCRIPCION, tengo texto con carácteres
especiales así: á,é,í,ó,ú, ñ, etcétera.

La cuestión es que al enviar el correo no aparece bien y
querría saber qué solución puedo adoptar ?.

Es posible realizar sustitución de á por á
Existe alguna función que lo haga para todos los
caracteres especiales ?.

Gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida