Power Builder - SALVAR DATASTORE EN UTF-8

 
Vista:

SALVAR DATASTORE EN UTF-8

Publicado por AUGUSTO MERCHÁN (6 intervenciones) el 25/09/2019 15:03:33
Quiero salvar el contenido de un DataStore en un archivo, pero siempre se genera un archivo con encoding ANSI. Cómo hacer Para que el archivo generado sea UTF-8?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

SALVAR DATASTORE EN UTF-8

Publicado por Leonardo Daniel A. (479 intervenciones) el 26/09/2019 17:00:36
Depende de la version de PB, creo que apartir de la 11.5

en la ayuda de SaveAS vienen los formatos en que lo puedes guardar, asi como la codificacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SALVAR DATASTORE EN UTF-8

Publicado por AUGUSTO MERCHÁN (6 intervenciones) el 26/09/2019 17:15:05
Gracias Daniel por tu respuesta, lamentablemente estoy usando PB 6.5

No existirá algún procedimiento externo para transformar desde Power Builder, el archivo ANSI en UTF-8?

Agradezco cualquier ayuda..

AUGUSTO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 15
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

SALVAR DATASTORE EN UTF-8

Publicado por Cesar (7 intervenciones) el 26/09/2019 17:18:35
Hola.

Si por "procedimiento externo" te refieres a ejecutar un programa externo, puedes crear un programa de consola (yo lo haria en C#) que reciba como parametro la URL del archivo, lo abra, y guarde en la codificacion que quieres.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SALVAR DATASTORE EN UTF-8

Publicado por AUGUSTO MERCHÁN (6 intervenciones) el 26/09/2019 17:34:18
Gracias César por tu respuesta,

Con que comando puedo salvar con encoding UTF-8? Aunque entiendo tu respuesta, no se como hacerlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 15
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

SALVAR DATASTORE EN UTF-8

Publicado por Cesar (7 intervenciones) el 26/09/2019 17:59:42
Hola.

Como comente, yo lo haria en C#. Si es asi, puedes crear un programa con este codigo, y llamar al ejecutable desde tu programa en Power Builder:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Text;
using System.IO;
 
namespace ConvierteCodificacionArchivo
{
   public class Program
   {
      public static void Main(string[] args)
      {
         try
         {
            if (args.Length == 0)
               throw new Exception("No ha especificado ningun archivo");
            var contenido = File.ReadAllText(args[0]);
            File.WriteAllText(args[0] + "_nuevo", contenido, Encoding.UTF8);
            Console.WriteLine("Archivo convertido.");
         }
         catch (Exception ex)
         {
            Console.WriteLine("Error: " + ex.Message);
         }
         finally
         {
         }
      }
   }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

SALVAR DATASTORE EN UTF-8

Publicado por Leonardo Daniel A. (479 intervenciones) el 26/09/2019 20:45:20
Hola, buscando en la web encontre una utileria, un EXE que corre sobre DOS, lo podrias lanzar de manera minimizada y esperar a que termine,

http://www.softpanorama.org/Utilities/dos2unix.shtml
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SALVAR DATASTORE EN UTF-8

Publicado por AUGUSTO MERCHÁN (6 intervenciones) el 27/09/2019 00:13:37
Gracias César y Leonardo por su interés y su ayuda. Al final ejecuté el comando iconv desde Power Builder, y resolví el problema

Augusto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar