Page 1 of 1

usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Tue Jul 02, 2019 12:37 am
by lubin
Buenas noches

Estoy usando la clase TTxFile() y necesito crear un archivo texto de varias líneas pero debe ser con formato: UTF8- NO BOM

Como se puede hacer con esta clase o de que otro modo se puede crear usando Harbour

Gracias

Lubin

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Tue Jul 02, 2019 2:42 pm
by lubin
Buen dia con todos

Alguna idea como crear este archivo texto con formato UTF8-SIN BOM, por favor,

Quizas creando el archivo y luego convertirlo, ?' o usando alguna función

Gracias por el salvavidas que puedan lanzar...

Lubin

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Tue Jul 02, 2019 3:13 pm
by karinha
haga una busqueda por TXTFILE.

http://forums.fivetechsupport.com/viewt ... LE#p182756

Saludos.

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Tue Jul 02, 2019 3:50 pm
by lubin
Gracias Karinha.

Si manejo el TXTFILE pero necesito que al generar el archivo, debe ser grabado en formato UTF8-NO BOM para enviarlo a una webservice
de lo contario me lo rechaza. la verdad no tengo ni idea como lograrlo en FW

karinha wrote:haga una busqueda por TXTFILE.

http://forums.fivetechsupport.com/viewt ... LE#p182756

Saludos.

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Tue Jul 02, 2019 4:13 pm
by karinha
UTF8 - BOM(Byte order mark) no lo sé. Saludos.

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Fri Jul 05, 2019 11:19 am
by csincuir
Hola Lubin,
Has probado con la funcion de Harbour hb_strToUTF8()

Yo lo hago de esta forma:

Code: Select all

   cXml := hb_strToUTF8( cXml )
   cArchivo = cFilePath( GetModuleFileName( GetInstance() )) + "Xmls\archivo"+".xml"
   Ferase(cArchivo)
   oFile := TFile():Create(cArchivo)
   oFile:PutStr( cXml )
   oFile:End()
 
Espero te sirva.

Carlos.

Re: usando TTxtFile() como crear archivo Texto UTF8 SIN BOM

Posted: Sat Jul 06, 2019 7:47 pm
by lubin
Carlos

Utilice el StrToutf8 pero no grabe asi el archivo, Voy a probarlo hoy, espero que salga bien

Gracias por el tip!!!!

Lubin