Página 1 de 1
Crear TXT con Codificacion UTF-8
Publicado: Vie Feb 04, 2011 7:55 pm
por Jaxmax
Buenas, de vuelta por aqui.
Mi problema es que al crear un archivo de texto ya sea con la funcion
FWRITE(nmanejador, ::oplantilla:value) ó
if !memowrit(::oguardatxt:cfilename,::oplantilla:value)
me crea el archivo con codificación ANSI y necesito crearlo con UTF-8, hay alguna forma de crearlo con esa Codificación sin necesidad de editarlo y guardarlo después con UTF-8.
Crear TXT con Codificacion UTF-8
Publicado: Vie Feb 04, 2011 9:21 pm
por jlalin
Hola,
> me crea el archivo con codificación ANSI y necesito crearlo
> con UTF-8, hay alguna forma de crearlo con esa Codificación
> sin necesidad de editarlo y guardarlo después con UTF-8.
Si no lo han cambiado, estas funciones deberían servir para lo que quieres:
HB_STRTOUTF8( <cStr> [, <cCPID> ] ) -> <cUTF8Str>
HB_UTF8TOSTR( <cUTF8Str> [, <cCPID> ] ) -> <cStr>
Si no se pasa <cCPID>, se toma el que esté establecido con HB_SetCodePage()
Saludos,
José Lalín
Crear TXT con Codificacion UTF-8
Publicado: Sab Feb 05, 2011 2:27 am
por Jaxmax
En que librerias están esas funciones?
Gracias.
Crear TXT con Codificacion UTF-8
Publicado: Lun Feb 07, 2011 3:46 am
por Carlos Ortiz
Según el log de Harbour2007-06-23 11:10 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/source/rtl/cdpapi.c
+ added two prg functions for translations from/to UTF-8:
HB_STRTOUTF8( <cStr> [, <cCPID> ] ) -> <cUTF8Str>
HB_UTF8TOSTR( <cUTF8Str> [, <cCPID> ] ) -> <cStr>
<cCPID> is Harbour codepage id, f.e.: "EN", "ES", "ESWIN",
"PLISO", "PLMAZ", "PL852", "PLWIN", ...
When not given then default HVM codepage (set by HB_SETCODEPAGE())
is used.
--