22 Votos

Eliminar la Marca de Orden de Bytes de una gran Cantidad de Archivos

Pregunta de Invitado | 02/05/2024 a las 11:41

He editado los archivos PHP de uno de mis proyectos web muy grandes usando un editor de texto localmente en mi disco duro. Desafortunadamente, me di cuenta demasiado tarde de que este editor escribía una marca de orden de bytes (Byte Order Mark, BOM) en cada archivo al guardarlo. Esto ahora está causando problemas con la visualización de las páginas en mi servidor, por lo que tendría que eliminar las BOMs de todos los archivos afectados.

Desafortunadamente, hay muchos archivos, por lo que no tengo ganas de volver a abrir cada uno con el editor individualmente solo para cambiar su formato (especialmente porque no se pueden reconocer los archivos afectados desde fuera y, por lo tanto, ni siquiera todos los archivos del el proyecto tendría que ser reabierto). Por lo tanto, estoy buscando una manera de editar una gran cantidad de archivos de texto a la vez para suprimir su BOM / cambiar su formato.

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Esta tarea se puede realizar de forma rápida y sencilla con cualquier número de archivos al mismo tiempo utilizando el programa TextEncoder.

Simply follow the following steps:

  1. Primero, agregue todos los archivos cuya marca de orden de bytes desea eliminar a la lista de archivos del programa. En la lista de archivos, la columna "BOM" muestra si un archivo tiene una marca de orden de bytes o no. De esta manera podrá ver inmediatamente qué archivos están afectados.
  2. A continuación, active la acción "Codificación" en el lado derecho del programa. Si solo desea cambiar la BOM, puede configurar las opciones de esta acción de la siguiente manera:
  3. Leer como: Detección Automática
  4. Guardar como: Preservar
  5. Escribir Marca de Orden de Bytes (BOM) en Archivos: No
  6. Finalmente, puede especificar en las Opciones de Almacenamiento si desea sobrescribir sus archivos originales o si desea guardar sus archivos modificados como archivos nuevos con un nuevo nombre o en una nueva carpeta.
  7. Luego haga clic en "Convertir y Guardar" para eliminar la marca de orden de bytes de todos los archivos de la lista de archivos a la vez.

Consejo 1: Si tiene un proyecto web muy grande con muchas carpetas, también puede simplemente agregar todos los archivos PHP a la lista de archivos en el TextEncoder haciendo clic derecho en la lista de archivos e ingresando la extensión de archivo "PHP" en "Filtro" y luego arrastre la carpeta total del proyecto al programa.

Consejo 2: Si no desea cambiar sólo la codificación y/o la marca de orden de bytes de una gran cantidad de archivos de texto simultáneamente, también puede echar un vistazo al TextConverter. Además de cambiar la codificación, el TextConverter también le permite editar muchos archivos al mismo tiempo.
02/05/2024 a las 20:29

ResponderPositivo Negativo
Responder

Temas Relacionados

MySQL: Saltos de Línea en MySQL

Consejo | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.