
FACTURA ELECTRONICA, ERROR AL IMPORTAR XML, TILDES Y CARACTERES ESPECIALES
Publicado por Fernando Mora (42 intervenciones) el 10/04/2015 08:54:08
Saludos a todos los colegas desde Machala, Ecuador.
Resulta que al importar un XML de factura electrónica usando la función FILETOSTR(), al momento cargar campo por campo los datos, me daba problema las tildes, la Ñ y ciertos caracteres especiales. Las tildes se importaban algo así como esto: Â, §, etc.
Solucione el problema usando la función STRCONV().
Ejemplo:
lcXML = "C:\MICARPETA\MIXML.XML"
lcArchivo = STRCONV(FILETOSTR(lcXML),11,1034)
Donde 11, convierte caracteres UTF-8 a caracteres de dos byte , y 1034 es el ID local de Español. El resultado es que se importan todas las vocales tildadas correctamente y la ñ.
Comparto este dato por si le sirve a alguien más, ya que busque esto en varios foros, y nadie expuso una solución a este problema.
Resulta que al importar un XML de factura electrónica usando la función FILETOSTR(), al momento cargar campo por campo los datos, me daba problema las tildes, la Ñ y ciertos caracteres especiales. Las tildes se importaban algo así como esto: Â, §, etc.
Solucione el problema usando la función STRCONV().
Ejemplo:
lcXML = "C:\MICARPETA\MIXML.XML"
lcArchivo = STRCONV(FILETOSTR(lcXML),11,1034)
Donde 11, convierte caracteres UTF-8 a caracteres de dos byte , y 1034 es el ID local de Español. El resultado es que se importan todas las vocales tildadas correctamente y la ñ.
Comparto este dato por si le sirve a alguien más, ya que busque esto en varios foros, y nadie expuso una solución a este problema.
Valora esta pregunta


1