Помогите разобраться с Ошибкой

[Удален]
529

Здравствуйте

После установки игрового скрипта себе на хостинг работал только Английский и Испанский язык,когда я пробовал переводить на русских сохранялись одни иероглифы типа

Ðåãèñòðàöèÿ
Я решил прописал в начале
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

Теперь все символы номарльно отображаются на русском но сверху выходит ошибка такого типа:


Warning: Cannot modify header information - headers already sent by (output started at /home/kinoma/public_html/oga/language/russians/INGAME.mo:2) in /home/kinoma/public_html/oga/index.php on line 108

Warning: Cannot modify header information - headers already sent by (output started at /home/kinoma/public_html/oga/language/russians/INGAME.mo:2) in /home/kinoma/public_html/oga/index.php on line 113

Можете объяснить в чем проблема???

WS
На сайте с 17.11.2010
Offline
25
#1
sait4sape:
Можете объяснить в чем проблема???

Cannot modify header information - headers already sent by - есть хедеры, это служебная информация которая не отображается в браузере (например тип документа, кодировка страницы), если начинается вывод основной части хедер php отправить уже не сможет.

Вы когда добавили в начале скрипта

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

начали вывод основной части хедер уже отправить нельзя.

Есть 2 варианта:

1) найти в скрипте место где выводится </head> и перед ним добавить <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> также как выводится </head>

2) в начале скрипта добавить код php ob_start(); в самом конце ob_end_flush(); и при этом выводить текст только через php.

[Удален]
#2
WhiteSmartFox:
Cannot modify header information - headers already sent by - есть хедеры, это служебная информация которая не отображается в браузере (например тип документа, кодировка страницы), если начинается вывод основной части хедер php отправить уже не сможет.

Блин,а помочь не сможешь? :)

WS
На сайте с 17.11.2010
Offline
25
#3
sait4sape:
Блин,а помочь не сможешь?

выше прочитайте

[Удален]
#4
WhiteSmartFox:
выше прочитайте

Не получается,что то (((

Mad_Man
На сайте с 10.11.2008
Offline
162
#5

Ни разу не вордпресс, знаю, но файлы .php блокнотом правили? Пустые строки перед <?php есть?

WS
На сайте с 17.11.2010
Offline
25
#6
sait4sape:
Не получается,что то

Посмотрел скрипты которые ты прислал в личку.

Все просто надо сохранить все файлы настройки русского языка (которые *.mo) в формете utf-8 и убрать из mo файлов этот хак с <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, так как скрипты работают с utf-8. И будет тебе счастье.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий