In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Crear TXT con Codificacion UTF-8

Foro público de Xailer en español
Responder
Jaxmax
Mensajes: 21
Registrado: Mié Jul 28, 2010 10:31 pm

Crear TXT con Codificacion UTF-8

Mensaje 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.
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Crear TXT con Codificacion UTF-8

Mensaje 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
Jaxmax
Mensajes: 21
Registrado: Mié Jul 28, 2010 10:31 pm

Crear TXT con Codificacion UTF-8

Mensaje por Jaxmax »

En que librerias están esas funciones?
Gracias.
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Crear TXT con Codificacion UTF-8

Mensaje 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.
--
Responder