Carácteres Especiales.

21/07/2006 - 15:23 por Bingen | Informe spam
Hola a todos:

Estoy realizando una aplicación que lo utilizan en ingeniería. El problema
que se me plantea es el siguiente:
El usuario almacena una relación de variables que utilizan en la aplicación.
Estas varibles son estándares y su representación es conocida. Por ello al
almacenar el nombre de una variable dada (por ejemplo el ángulo de presión)
el usuario quiere guardarlo con el signo alfa, para ello, el usuario
utilizando el programa de mapa de carácteres de Windows XP, copia el
caracter y lo pega en un textbox. Hasta aqui bien, pero al guardar el dato
se observa que en la base de datos se almacena otra cosa. Esto no pasa con
todos los signos especiales pero si con la mayoría.

¿ Podriais darme un poco de luz ?

Muchas grácias por vuestro tiempo.

Bingen

Preguntas similare

Leer las respuestas

#1 Jose Luis
21/07/2006 - 17:21 | Informe spam
Posiblemente no se te almacenen los simbolos que utilizan doble byte. A mi
se me planteo algo similar hace tiempo, con la excepcion de que no los
almacenaba en una BD sino que estaban en el winform en unos labels y algunos
caracteres especiales no los almacenaba correctamente, es mas asi me lo
indicaba el ide cuando guardaba el proyecto.

Seria conveniente que revisaras la documentacion de la base de datos que
usas como se comporta con los simbolos de doble byte, o en su defecto
realizar un tratamiento del texto previo al guardar o recuperar esos
simbolos.

Suerte.
"Bingen" escribió en el mensaje
news:%
Hola a todos:

Estoy realizando una aplicación que lo utilizan en ingeniería. El problema
que se me plantea es el siguiente:
El usuario almacena una relación de variables que utilizan en la
aplicación. Estas varibles son estándares y su representación es conocida.
Por ello al almacenar el nombre de una variable dada (por ejemplo el
ángulo de presión) el usuario quiere guardarlo con el signo alfa, para
ello, el usuario utilizando el programa de mapa de carácteres de Windows
XP, copia el caracter y lo pega en un textbox. Hasta aqui bien, pero al
guardar el dato se observa que en la base de datos se almacena otra cosa.
Esto no pasa con todos los signos especiales pero si con la mayoría.

¿ Podriais darme un poco de luz ?

Muchas grácias por vuestro tiempo.

Bingen


Respuesta Responder a este mensaje
#2 Leonardo Azpurua [mvp vb]
21/07/2006 - 17:34 | Informe spam
"Bingen" escribió en el mensaje
news:%
Hola a todos:

Estoy realizando una aplicación que lo utilizan en ingeniería. El problema
que se me plantea es el siguiente:
El usuario almacena una relación de variables que utilizan en la
aplicación. Estas varibles son estándares y su representación es conocida.
Por ello al almacenar el nombre de una variable dada (por ejemplo el
ángulo de presión) el usuario quiere guardarlo con el signo alfa, para
ello, el usuario utilizando el programa de mapa de carácteres de Windows
XP, copia el caracter y lo pega en un textbox. Hasta aqui bien, pero al
guardar el dato se observa que en la base de datos se almacena otra cosa.
Esto no pasa con todos los signos especiales pero si con la mayoría.

¿ Podriais darme un poco de luz ?



Hola.

Cuando recuperas los datos de la BD se muestran correctamente?

Me parece que el problema podría venir por el lado de que la fuente usada
por la herramienta de consulta directa de la BD no tenga un glifo definido
para esos caracteres. Y en realidad no es un problema, a menos que tengas
que editar los datos directamente desde este programa.

Salud!
Respuesta Responder a este mensaje
#3 Larry
21/07/2006 - 18:21 | Informe spam
look bro, i have a sugestion for you, post your question in the web, i dont
know, maybe at www.lawebdelrpogramador.com or in Microsoft page.

any way, good luck!
Respuesta Responder a este mensaje
#4 Bingen
26/07/2006 - 09:20 | Informe spam
Hola a Todos:

Primero, gracias a todos por su tiempo. Solamente escribo para indicarles
que he conseguido solucionarlo.

El problema era el siguiente: La BD que utilizo es SQL Server de Microsoft.
Si bien definía el campo donde almacenaba la información como Unicode, al
almacenar la información no lo hacia como unicode. Es decir, en un Insert

Insert Into Tabla (Codigo, Descripcion) Values ('Valor','Descripción') lo
correcto es:

Insert Into Tabla (Codigo, Descripcion) Values (N'Valor','Descripción')

Fijense que delante de valor hay ahora una N que indica al servidor que es
un valor Unicode. Realizando este pequeño cambio en los insert y updates
correspondientes, el usuario puede almacenar esos carácteres especiales.

Un Saludo



"Bingen" escribió en el mensaje
news:%
Hola a todos:

Estoy realizando una aplicación que lo utilizan en ingeniería. El problema
que se me plantea es el siguiente:
El usuario almacena una relación de variables que utilizan en la
aplicación. Estas varibles son estándares y su representación es conocida.
Por ello al almacenar el nombre de una variable dada (por ejemplo el
ángulo de presión) el usuario quiere guardarlo con el signo alfa, para
ello, el usuario utilizando el programa de mapa de carácteres de Windows
XP, copia el caracter y lo pega en un textbox. Hasta aqui bien, pero al
guardar el dato se observa que en la base de datos se almacena otra cosa.
Esto no pasa con todos los signos especiales pero si con la mayoría.

¿ Podriais darme un poco de luz ?

Muchas grácias por vuestro tiempo.

Bingen



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