Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Dar formato a una cadena con vocales tildadas y otros caracteres (https://www.clubdelphi.com/foros/showthread.php?t=62940)

noob 22-01-2009 03:20:01

Dar formato a una cadena con vocales tildadas y otros caracteres [SOLUCIONADO]
 
Hola tengo por ejemplo la cadena 'inválido' y la tratar de mostrarla con un ShowMessage sale invĀilido

He probado con hacer:

Código Delphi [-]
Cadena := AnsiString(Cadena);

pero sigue igual.

Las cadenas las tengo en una unidad a parte así:

Código Delphi [-]
unit uMensajes;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils; 

const
  Cadena1 = 'inválido';
  Cadena2 = 'contraseña';

implementation

initialization

end.

¿Cómo puedo arreglarlo?

Saludos.

Ferrari 22-01-2009 04:39:42

ke tipo de BD tienes y si es SQL dime el metodo de intrecalacion de carácteres...saludos:cool:

roman 22-01-2009 06:16:03

Da la impresión de que el archivo uMensajes.pas tiene una codificación distinta de Latin1 o ANSI. Haciendo unas pruebas con delphi, veo el mismo comportamiento si guardo el archivo como UTF8.

// Saludos

noob 22-01-2009 13:25:49

Cita:

Empezado por Ferrari (Mensaje 335462)
ke tipo de BD tienes y si es SQL dime el metodo de intrecalacion de carácteres...saludos:cool:

No hablo de base de datos, es un string normal.

noob 22-01-2009 13:32:02

Cita:

Empezado por roman (Mensaje 335467)
Da la impresión de que el archivo uMensajes.pas tiene una codificación distinta de Latin1 o ANSI. Haciendo unas pruebas con delphi, veo el mismo comportamiento si guardo el archivo como UTF8.

// Saludos

Pues sí, era eso, estaba guardado en codificación UTF-8, lo he guardado en codificación ANSI y se ve bien.

Problema resuelto.

Saludos.

raorre 24-02-2009 17:50:45

cambiar la codificacion
 
Como has cambiado la codificacion del fichero a ANSI, me pasa lo mismo y no se donde estan las propiedades para cambiarlas, trabajo con delplhi 2007.
saludos. pibe

noob 24-02-2009 20:14:27

Abre el archivo pas con el block de notas, ve a Archivo --> Guardar como... y en Codificación verás en qué lo puedes guardar.

Saludos.

raorre 25-02-2009 16:45:42

y en delphi?
 
y por delphi no hay ninguna manera de hacerlo tiene q ser por un bloc de notas.??

roman 25-02-2009 17:15:09

Con el IDE de delphi no sé. Con código delphi puedes usar la función Utf8ToAnsi.

// Saludos


La franja horaria es GMT +2. Ahora son las 11:00:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi