![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Editor delphi 7 no escribe códigos ascii
Hola a todos, tengo un detalle en delphi 7, creo que sucedió con alguna actualización de windows 10, ya busqué en todos los foros pero no logro encontrar alguna solución.
Resulta que de la noche a la mañana en mi código se cambiaron las líneas de código que contienen strings con letras acentuadas por caracteres raros, les pongo un ejemplo:
como pueden ver, a la palabra Almacén le cambió la é por �. muchas gracia por la ayuda, saludos a todos. |
#2
|
||||
|
||||
Eso suele suceder porque has editado el código con un editor externo que utiliza utf-8
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Gracias, no, no he usado otro editor, pasó de un día para otro que cambió los caracteres.
|
#4
|
|||
|
|||
De hecho estoy probando y si escribo una letra con acento me lo cambia en tiempo real por otro caracter raro
|
#5
|
||||
|
||||
Es raro, a ver si tienes instalado algo que te lo cambie, yo estoy viendo todos los días win-10 y win-11 con delphi 6, incluso, y no tiene ese problema.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
|||
|
|||
si, lo más extraño es que sólo sucede en delphi, en cualquier otra aplicación funcionan perfecto los acentos.
ojalá alguien sepa a qué se debe y cómo cambiarlo. |
#7
|
|||
|
|||
Fíjate en Configuración - Hora e Idioma - Idioma, en las opciones de configuración relacionadas "Configuración de idioma administrativo" hay una opción "Cambiar configuración regional del sistema..." ahí a mi me aparece desmarcado "Versión beta: Use UTF-8 Unicode..........."
Proba a ver si hace alguna diferencia.
__________________
Suerte Alejandro |
#8
|
|||
|
|||
Gracias! en mi búsqueda entre foros y google fue una de las cosas que hice pero lamentablemente no solucionó el problema.
Agradezco tu ayuda. |
#9
|
||||
|
||||
Me sucedió algo parecido pero no logramos descubrir el origen del problema.
En un proyecto con muchos formularios algunos '.pas' aparecían con un formato de codificación de caracteres diferente y se producía el efecto que señalas: se cambiaban los caracteres especiales por otros al escribir. No se pudo detectar ni siquiera el momento en que se originó porque afectaba sobre todo a comentarios en el código y no saltó el problema hasta que afectó a unas advertencias que se le mostraban al usuario. No logramos detectar el origen del problema pero lo solucionamos abriendo todos los ficheros afectados con un editor de texto plano (notepad ++) y guardando con la codificación adecuada. No volvió a suceder y seguimos sin saber por qué pasó. |
#10
|
||||
|
||||
He visto ese caso cuando se abre el proyecto con un delphi moderno, se hace algún cambio o simplemente se compila. Luego, si lo abres con un delphi antiguo te encuentras con el problema ese.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
|||
|
|||
En Delphi 2010 si le das con el derecho al código está la opción "File format" dónde puedes ver la codificación que usa ese fichero y cambiarla.
Se me ocurre que también puede ser la fuente de letra que tengas configurada en el editor. (Tools, Options, Editor options, Display) Después hay un cambio en el registro para hacer que el IDE trabaje con otra codificación: Por ejemplo, esto es para que el D2010 trabaje con el código en UTF8: Código:
[HKEY_CURRENT_USER\SOFTWARE\CodeGear\BDS\7.0\Editor] "DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8" |
#12
|
|||
|
|||
Muchas gracias a todos, voy a probar las opciones que comentan y les estaré informando si se soluciona.
en verdad agradezco el tiempo que dedican a ayudarme. saludos |
#13
|
|||
|
|||
Cita:
|
#14
|
|||
|
|||
![]() Comparando con otros archivos .pas la codificación debe ser ANSI, la cambio en Notepad ++, la guardo y cuando la vuelvo a abrir me la pone en UTF-8 y al abrirlo en delphi sigue igual cambiando los acentos y ñ por caracteres raros aún cuando los escribo en tiempo real.
ahora sí ya no sé qué hacer |
#15
|
||||
|
||||
Si lo guardas y al abrirlo de nuevo no ha cambiado la codificación es que algo no lo deja cambiar o el programa con el que lo abres lo modifica automáticamente otra vez.
Nos pasó algo similar con algunos de los ficheros por culpa del control de versiones y debimos modificar directamente la copia del repositorio. |
#16
|
|||
|
|||
kuan-yiu muchas gracias, gracias a todos por su ayuda.
Finalmente creo que lo que haré será reinstalarlo todo. Nuevamente gracias por su tiempo, saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear un editor de códigos | aeff | OOP | 1 | 02-06-2010 10:00:39 |
Generar un string con codigos ascii | JordiP | Varios | 9 | 16-12-2009 11:39:16 |
Códigos caracteres Delphi | Maibok | OOP | 1 | 21-01-2007 19:46:19 |
Identificar los codigos ASCII.... | Doraemon | Varios | 2 | 03-01-2007 06:06:52 |
Ascii extendido en delphi 7 | nunez1984 | Varios | 1 | 31-03-2005 22:20:07 |
![]() |
|