• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Проблемы с кодировкой с Php скрипте

  • Автор темы ZL0Y
  • Дата начала
Z

ZL0Y

Сори если уже об этом писали, но я искал - не нашел.
Вообщем есть рейтинг

Траблы с кодировкой у него, зайдите поглядите.
Прописана winodws-1251
Вчера пол ночи искал в чем косяк.
Подскажите плиз.
Заранее всем, огромное спаибо.
 
G

GOsha

Неправильно прописан META-ТЕГ кодировки
У тебя
Код:
<meta name="Content-Type" content="text/html; charset=windows-1251">
Надо:
Код:
<META http-equiv=Content-Type content="text/html; charset=windows-1251">

Еще, если используешь скрипты, проверь не устанавливается ли кодировка скриптом.
 
Z

ZL0Y

Сделал, не помагает.
В скрипте есть файл с переменными, одна из них
$txt[0]="windows-1251";
 
G

GOsha

Стукни в асю - так за 300 лет ничяего не напишем...
Я когда сохранил страницу - сохранилась как UTF-8.
И где ты сделал? Я просмотрел код - изменений не вижу
 
A

Andrew Stephanoff

В заголовках сервера приходит
Код:
Content-Type: text/html; charset=utf-8
http сервер отдает его как utf-8. Попробуй указать в .htaccess DefaultCharset
 
G

GOsha

Кажись переделал - у меня работает... Стукнешь - заберешь.. *не уверен, правда.

Еще скрипт написан очень криво. С отключенным контролем ошибок. И не рассчитан на register_globals = off, + еще какие-то кривые приемы программирования. Не знаю - он просто ну оооооочень старый.
 
Z

ZL0Y

Спасибо большое, GOsha. Человек взялся за мою проблему и решил её, доведя работу до конца!
Огромное спасибо! Хотел прибавить репутацию, да маловато сообщений. А так, большое спасибо!
 
G

GOsha

))) Да не за что... Стучи каличего... Станешь богатым - подаришь машину.. )))
P.S.> В сл. раз, если проблема решается - пиши как. Тут могут искать люди, у которых аналогичная проблема.

Теперь объясняю суть:

1. Создаем файл test.php со сл. кодом:
Код:
<?php phpinfo(); ?>
2. Видим, что параметр default_charset = utf-8
3. Данее находим файл, который грузится в любом случае. В этом конкретном случае был конфиг скрипта.
4. Тыкаем в него сл код:
Код:
<?php ini_set("default_charset","windows-1251"); ?>
5. Обновляем страницу и наслаждаемся.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!