Re: [genexusextensions] Cambia caracteres (Encoding?) al modificar el source de procedimientos

Hola Milton.

Está raro esto, tengo algunas preguntas:

El string con los caracteres especiales, ó, etc, ¿de donde lo sacas?
¿lo escribes directamente en el código fuente o lo tomas del contenido de un archivo?
¿Con qué editor? ¿con el Visual studio  directamente?
El fuente C#, ¿está salvado en Unicode? (creo que es el default, pero por las dudas...), si no sabés cómo verlo puedes adjuntarme el archivo fuente.

Cuando muestras cómo queda el source, ¿es como se ve en GeneXus?
Si en vez de un comentario, lo hacés con un string, del tipo "acción", ¿pasa lo mismo?

Lo extraño de esto, es que el carácter especial sigue apareciendo y ¡se pierde el anterior!, a parte dle signo de interrogación.

Ahh , y con respecto a tu pregunta, ese string se almacena como Unicode (aunque el parser hace algún proceso con ellos)

Saludos,
Jorge Mastropietro

2012/1/27 Milton Gonzalez <genexus@lsisa.com>
Hola,
 
Esta cambiando caracteres al modificar el source de procedimientos.
 
En una extensión con el siguiente codigo:
 
....................................................................
 
oProcedure.ProcedurePart.Source = "/* Nº Documento Formación */\n" + oProcedure.ProcedurePart.Source;
oProcedure.Layout.Dirty = true;
oProcedure.Save();
....................................................................
 
 
En un procedimiento que originalmente tiene el source vacio.
 
 
Source despues de la 1º
----------------------------------------------------------------------------------------------------------------
/* Nº Documento Formación */
 
 
Source despues de la 2º
----------------------------------------------------------------------------------------------------------------
/* Nº Documento Formación */
/* º? Documento Formacó?n */
 
Source despues de la 3º
----------------------------------------------------------------------------------------------------------------
/* Nº Documento Formación */
/* º? Documento Formacó?n */
/*º?? Documento Formaó??n */
 
Al parecer la propiedad ProcedurePart.Source esta está devolviendo una string en un encoding diferente al que se guardo.
 
Podrian indicar en que encoding esta devolviendo para intentar hacer algun workaround ?
 
Saludos,
Milton
 
 
 
 
 
 
 
 

          Este mensaje y sus archivos adjuntos van dirigidos exclusivamente a su destinatario, pudiendo contener información confidencial sometida a secreto profesional. No está permitida su reproducción o distribución sin la autorización expresa de LSI, S.A. Si usted no es el destinatario final por favor elimínelo e infórmenos por esta vía.
          De acuerdo con la LOPD, le informamos que sus datos personales y dirección de correo electrónico forman parte de un fichero, cuyo responsable es LSI, S.A., siendo la finalidad del fichero, la gestión de carácter comercial y el envío de comunicaciones comerciales sobre nuestros productos y/o servicios.
          Si lo desea, podrá usted ejercitar los derechos de acceso, rectificación, cancelación y oposición de sus datos enviando un mensaje a la siguiente dirección de correo electrónico a LOPD@LSISA.COM, indicando en la línea de "Asunto" el derecho que desea ejercitar.

 

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [genexusextensions] Cambia caracteres (Encoding?) al modificar el source de procedimientos"

Publicar un comentario