Перейти к содержанию
progroman

[Поддержка] Поиск файлов с кодировкой UTF-8 с BOM

Рекомендуемые сообщения

Поиск файлов с кодировкой UTF-8 с BOM


Поиск файлов с кодировкой UTF-8 с BOM


Модуль выводит список файлов с кодировкой UTF-8 with BOM (https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов/)

Часто на сайте возникают разные ошибки, причина которых неясна. Примеры таких ошибок:

"Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или не поддерживаемую форму компрессии",

"Cannot modify header information - headers already sent",

"Cannot send headers; headers already sent"

и другие ошибки с "headers already sent"

Также если присутствует непонятный отступ шапки от верха страницы или на сайте выводятся символы  , но найти их не удается.

Причиной всего этого может быть BOM. Дело в том, что если сохранить файл в стандартном Блокноте Windows или в другом редакторе в кодировке UTF-8, он добавит в начало файла специальный маркер - этот самый BOM, который будет идти перед <?php, и, следовательно, попадет в браузер. Чтобы избежать этого, выбирайте кодировку UTF-8 без BOM (в Notepad++, например).

Важно! Файл только выводит список файлов с неправильной кодировкой, не исправляя их, исправить кодировку нужно вручную, например, с помощью Notepad++.

Установка

1) Положите файл find_bom.php в корень сайта

2) Наберите в браузере: http://ВАШ-САЙТ.ru/find_bom.php


 

  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ух... архи полезная штука!!!!

Не мне, а тем кто тут часто задает вопросы..

 

Добавь еще в описание

 

 

Непонятный отступ шапки от верха страницы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скачал, может быть пригодится на клиентских сайтах...

Спасибо!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Полезная вещь, сделал под себя в на главной странице Панели управления, если кому будет полезно пожалуйста:

Установка
1) Положите файл find_bom.php в корень сайта

2) Откройте файл: /admin/language/russian/common/home.php

 

В самом начале будет строка:

$_['heading_title']                 = 'Панель управления';
 
Замените на:
$_['heading_title']                 = 'Панель управления <b>| <a href="http://ВАШ САЙТ.ru/find_bom.php" target="_blank"><font color="#FF0000">Поиск файлов с кодировкой UTF-8 с BOM</font></a></b>';
 
Скриншот:
ad40724b18ca.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А могу ли я его в другую папку кинуть ?
и открыть 

САЙТ.ру/папка/find_bom.php

???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

без пороблем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да как же без проблем если он ищет в текущей директории и вложенных?

check_dir('.', 0);
check_dir('./catalog', 1);
check_dir('./system', 1);
check_dir('./admin', 1);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да? ой...а я во внутрь не смотрел :(

 

зы где пепел? посыпать голову?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем отвечать на вопрос, если знаешь ответ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо тебе за модуль, добрый человек!

весь вечер убил, копая почему отступ появился сверху сайта!

очень помог! еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день

загрузили утилиту. Сделали проверку, отображается пустой экран. Это что значит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Desserro
      Подскажите пожалуйста как такое решить
      Это происходит при входе в админку либо при офрмлении заказа
      Warning: htmlspecialchars(): charset `utf-8;' not supported, assuming utf-8 in /home/*****/*****/system/library/cart/user.php on line 44Warning: Cannot modify header information - headers already sent by (output started at /home/*****/*******/admin/controller/startup/error.php:39) in /home/*******/*******/system/storage/modification/system/library/response.php on line 21
    • От kalkenberg
      Здравствуйте. Помогите пожалуйста разобраться.
      Прописал на страницах сайта title и description - но сервис диагностики "Megaindex" эти изменения не видит. пишет что тегов нет?
      Саппорт Megaindex говорит что это из-за того, что перед title стоит тег <meta charset="UTF-8" />. Не могу понять чем тег мешает учитывать title, но мегаиндексоиды говорят - убирайте тег <meta charset="UTF-8" />.
       
      Посоветуйте, что делать - убирать тег или нет. Без title индексации - не видать(((
       
      Вот как выглядит код страницы сейчас:
       
      <head>
      <script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script
      <meta charset="UTF-8" />
      <title>Reinex Kunststoffreiniger - Средство для мытья пластика с антистатическим эффектом. 750 мл.</title>
      .............................................
    • От progroman
      Модуль выводит список файлов с кодировкой UTF-8 with BOM (https://ru.wikipedia.org/wiki/Маркер_последовательности_байтов/)
      Часто на сайте возникают разные ошибки, причина которых неясна. Примеры таких ошибок:
      "Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или не поддерживаемую форму компрессии",
      "Cannot modify header information - headers already sent",
      "Cannot send headers; headers already sent"
      и другие ошибки с "headers already sent"
      Также если присутствует непонятный отступ шапки от верха страницы или на сайте выводятся символы  , но найти их не удается.
      Причиной всего этого может быть BOM. Дело в том, что если сохранить файл в стандартном Блокноте Windows или в другом редакторе в кодировке UTF-8, он добавит в начало файла специальный маркер - этот самый BOM, который будет идти перед <?php, и, следовательно, попадет в браузер. Чтобы избежать этого, выбирайте кодировку UTF-8 без BOM (в Notepad++, например).
      Важно! Файл только выводит список файлов с неправильной кодировкой, не исправляя их, исправить кодировку нужно вручную, например, с помощью Notepad++.
      Установка
      1) Положите файл find_bom.php в корень сайта
      2) Наберите в браузере: http://ВАШ-САЙТ.ru/find_bom.php
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.