Tengo que enviar la info de los comprobantes de un cliente a un proveedor de servicio electrónico y me lo piden en UTF8 SIN BOM.
Recuerdo que antes solo ponia el .prg en codificación UTF8 SIN BOM (Notepad++) y este generaba el archivo de texto en este mismo formato. Por alguna razón ya no lo hace.
Tengo al inicio de mi programa estos request:
Code: Select all
REQUEST HB_CODEPAGE_ESWIN
REQUEST HB_CODEPAGE_ES850
REQUEST HB_CODEPAGE_UTF8
REQUEST HB_LANG_ES
REQUEST HB_LANG_ESWIN
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
HB_SETCODEPAGE("ESWIN")
HB_LANGSELECT( "ES" )
SET LANGUAGE TO SPANISH //Seleciona languaje para interface de mensajes
DEFINE WINDOW Win_InfoFarma ;
AT 0,0 ;
WIDTH 1060 ;
HEIGHT 740 ;
TITLE 'CHAMA IMPORT' ;
FONT "Courier" SIZE 20 ;
NOMAXIMIZE ;
ON INIT CargarProg() ;
MAIN
Code: Select all
// CREACION DEL ARCHIVO .CSV
cFileText := 'CSV\' + SIS_RUC + '-09-' + FRM_DOCNUM + '.CSV'
HB_SETCODEPAGE("UTF8")
hb_memowrit( cFileText , hb_StrToUtf8(cText) )
HB_SETCODEPAGE("ESWIN")
Alguien que me tienda una mano por favor. Saludos y gracias anticipadas.