Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Noticias
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No, creo que es alrevés la cosa. Lo que tendrías que hacer no es detectar el BOM, pues ése es el caso "fácil". Existe el BOM entonces es UTF8. Lo difícil es si no hay BOM, ¿cómo saber si el archivo es UTF8?

// Saludos
Responder Con Cita
  #2  
Antiguo 25-10-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hasta donde entiendo, detectar si un archivo sin BOM está codificado en UTF8 no es sencillo y más bien se basa en examinar los caracteres buscando alguno que no pueda ser ANSI o no se frecuente que un archivo ANSI lo sea.

Delphi XE2 tiene la función IsUTF8String de la unidad WideStrUtils que podría servir para el caso.

// Saludos
Responder Con Cita
  #3  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
Hasta donde entiendo, detectar si un archivo sin BOM está codificado en UTF8 no es sencillo y más bien se basa en examinar los caracteres buscando alguno que no pueda ser ANSI o no se frecuente que un archivo ANSI lo sea.

Delphi XE2 tiene la función IsUTF8String de la unidad WideStrUtils que podría servir para el caso.

// Saludos
¡Muchas gracias! ¡En cuanto pueda pondré en práctica dicha función!
Responder Con Cita
  #4  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola a todos,

Bien. Parece que la solución propuesta por el maestro Román funciona. El programa ahora trata de ver si el archivo a abrir puede estar codificado en UTF-8 "sin el BOM", y, pide al usuario confirmación de si quiere abrirlo como UTF-8. También he incorporado una nueva opción de "comportamiento" en el programa para hacer que este abra estos archivos como UTF-8 sin requerir confirmación alguna del usuario. Con esto creo que hemos dado un paso más adelante.

¡Gracias de nuevo Román!
Responder Con Cita
  #5  
Antiguo 26-10-2012
Avatar de matabyte
matabyte matabyte is offline
Miembro
 
Registrado: ene 2008
Ubicación: Kyoto, Japon
Posts: 177
Poder: 19
matabyte Va por buen camino
Ole! podre abrir mis archivos en utf8! otra mejora importante

Por cierto, cuando pongas el listado de mejoras (changelog), creo que seria bastante recomendable poner al menos un numero de build junto a lo de "1.0 beta", ya que asi no se sabe en que versión ha sido añadida.
__________________
Donde Trabajo ahora --> http://cct-inc.co.jp/
Responder Con Cita
  #6  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Cita:
Empezado por matabyte Ver Mensaje
Ole! podre abrir mis archivos en utf8! otra mejora importante

Por cierto, cuando pongas el listado de mejoras (changelog), creo que seria bastante recomendable poner al menos un numero de build junto a lo de "1.0 beta", ya que asi no se sabe en que versión ha sido añadida.
¡Gracias! Respecto de las versiones... ¿no sirve la fecha que acompaña a los cambios? Pregunto desde la ignorancia más absoluta.
Responder Con Cita
  #7  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
¡Hola de nuevo!

¿Habéis visto la web de Small Editor? Echad un vistazo a su cabecera:



¡Chula! ¿Eh? Es una imagen trabajo de Asley Cruz, un estupendo joven diseñador gráfico hondureño con el que da gusto tratar.

P.D. El icono de Small Editor también es un trabajo de Asley. Tenéis también "su FaceBook" aquí, por si queréis contactar con él.

Última edición por dec fecha: 26-10-2012 a las 10:27:19.
Responder Con Cita
  #8  
Antiguo 26-10-2012
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.145
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
No, creo que es alrevés la cosa. Lo que tendrías que hacer no es detectar el BOM, pues ése es el caso "fácil". Existe el BOM entonces es UTF8. Lo difícil es si no hay BOM, ¿cómo saber si el archivo es UTF8?

// Saludos
Llevas toda la razón Román. Aunque sé de qué se trata (más o menos), confundo las cosas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:53:13.


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