script con osql.exe [letras acentuadas se convierten en caracteres basura]

24/01/2005 - 13:35 por rodrigo | Informe spam
hola,
para actualizar una base de datos he realizado un script
que lanzo con osql.exe

el caso es que tengo que hacer un par de inserciones de
campos con caracteres especiales (con acento, basicamente)
á é í ó ú

y esos caracteres en la base de datos se transforman en
caracteres basura.

un ejemplo de insercion

INSERT INTO [BASEDATOS].[dbo].[tTabla](id, campo)
VALUES(@id, N'Dirección')

hay algo que se me escapa?

no es nada grave, pues son pocos campos los que tengo que retocar
en el servidor... pero me gustaria saber la forma correcta de hacerlo


muchas gracias.
un saludo.

Preguntas similare

Leer las respuestas

#1 Jorge Bustos
21/02/2005 - 03:55 | Informe spam
Tienes que tener cuidado con guardar tu script en Unicode. Prueba a abrirlo
con wordpad y especfiicar esta opción al ir a guardarlo (guardar como).

Los ficheros guardados por el analizador de consultas por defecto se guardan
como unicode y no deberían plantearte problemas.

Otra opción, si es que tu script está en frmato ansi, es utilizar isql.

Por favor, cuenta si te fue bien.



"rodrigo" wrote in message
news:
hola,
para actualizar una base de datos he realizado un script
que lanzo con osql.exe

el caso es que tengo que hacer un par de inserciones de
campos con caracteres especiales (con acento, basicamente)
á é í ó ú

y esos caracteres en la base de datos se transforman en
caracteres basura.

un ejemplo de insercion

INSERT INTO [BASEDATOS].[dbo].[tTabla](id, campo)
VALUES(@id, N'Dirección')

hay algo que se me escapa?

no es nada grave, pues son pocos campos los que tengo que retocar
en el servidor... pero me gustaria saber la forma correcta de hacerlo


muchas gracias.
un saludo.

Respuesta Responder a este mensaje
#2 rodrigo
24/02/2005 - 10:36 | Informe spam
gracias por tu respuesta, todo esta solucionado.

justamente era eso que me contabas, me habia olvidado de publicar
que ya lo habia solucionado (de hecho, crei que lo habia hecho)


gracias por tu tiempo, salud!


"Jorge Bustos" wrote in
news:#:

Tienes que tener cuidado con guardar tu script en Unicode. Prueba a
abrirlo con wordpad y especfiicar esta opción al ir a guardarlo
(guardar como).

Los ficheros guardados por el analizador de consultas por defecto se
guardan como unicode y no deberían plantearte problemas.

Otra opción, si es que tu script está en frmato ansi, es utilizar
isql.

Por favor, cuenta si te fue bien.

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