Foros

 
ForumForumForos DNNForos DNNDesarrolloDesarrolloProblema al hacer un insert con acentosProblema al hacer un insert con acentos
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 14/09/2008 7:15
 

Hola compañeros:

En un módulo que estoy desarrollando necesito hacer un insert de unos cuantos registros en el momento de la instalación.

Para ello en el Script SQL de creación de las tablas y procedimientos (El Fichero 01.00.00.SqlDataProvider de mi módulo) incluyo unas sentencias Insert como las que siguen:

INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'los', N'es-ES')
INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'más', N'es-ES')
INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'muy', N'es-ES')
INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'para', N'es-ES')


He observado que al instalar el módulo me inserta los registros pero las palabras con acentos me las cambia por algo así "M?s" en lugar de "Más" o "Tambi?n" en lugar de "También"

¿Alguien sabe cómo puedo insertar acentos desde el script de instalación?

Gracias por adelantado

Nuevo Mensaje
 14/09/2008 23:57
 
 Modificado por anonymous  en 14/09/2008 23:58:29

Prueba formando las palabras mediante una concatenación de letras y valores ASCII con Chr. P.e. La palabra más sería así: "m" & Chr(225) & "s".

Nuevo Mensaje
 15/09/2008 14:26
 

No se bien como meter ese chr(225) en la línea del insert, por mucho que lo intento no va...

INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'más', N'es-ES')

También he detectado que si ejecutas esta sentencia insert desde el host - sql con acentos, hace el insert correctamente con acentos eñes y lo que le pongas, sin embargo al ejecutar el insert desde el script de instalación no parece que inserte los acentos...

 

Nuevo Mensaje
 15/09/2008 15:08
 

Creo que se trata de un problema de intercalación, prueba con ésto:

INSERT INTO {databaseOwner}[{objectQualifier}SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'para', N'es-ES') COLLATE Modern_Spanish_CS_AS

Nuevo Mensaje
 24/09/2008 12:18
 
 Modificado por javier  en 24/09/2008 12:51:47

Después de mirarlo un poquito mas he conseguido que funcione utilizando la funcion char(código Ascii) y concatenando con el signo + .... para quien pueda interesarle, esto funciona bien

INSERT

INTO [SearchCommonWords] ([CommonWord], [Locale]) VALUES ( N'm' + char(225) + 's', N'es-ES')

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNDesarrolloDesarrolloProblema al hacer un insert con acentosProblema al hacer un insert con acentos

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...