Ошибка при изменении кодировки для английской версии форума.

Автор bbs, 28 июля 2007, 03:43:03

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bbs

Доброго времени суток. Случайно заметил что в англ версии форума сбивается кодировка. Поискав на форуме нашел совет ....
......

Q: При переключении языка сбивается кодировка русских надписей (название форума). Возможно установить одну кодировку для обеих версий?
A: Файл \Themes\default\languages\index.english.php
Найти
Код: $txt['lang_character_set'] = 'ISO-8859-1';
Заменить
Код: $txt['lang_character_set'] = 'windows-1251';
.....
Поменял и о чудо вывалилась следующая ошибка :
Цитировать
Template Parse Error!
There was a problem loading the /Themes/default/languages/index.english.php template or language file. Please check the syntax and try again - remember, single quotes (') often have to be escaped with a slash (\). To see more specific error information from PHP, try accessing the file directly.

You may want to try to refresh this page or use the default theme.

Parse error: syntax error, unexpected $end in .../Themes/default/languages/index.english.php on line 118

109: $txt[151] = 'No messages...';
110: $txt[152] = 'you have';
111: $txt[153] = 'messages';
112: $txt[154] = 'Remove this message';
113:
114: $txt[158] = 'Users Online';
115: $txt[159] = 'Personal Message';
116: $txt[160] = 'Jump to';
117: $txt[161] = 'go';

118: $txt[162] = 'Are you sure yo

119:

Notice:  Undefined offset:  119 in /home/...../public_html/forum/Sources/Load.php on line 1870



Notice:  Undefined offset:  119 in /home/..../public_html/forum/Sources/Load.php on line 1873


120:

Notice:  Undefined offset:  120 in /home/..../public_html/forum/Sources/Load.php on line 1870



Notice:  Undefined offset:  120 in /home/..../public_html/forum/Sources/Load.php on line 1873



Вернул обратно на исо. Ошибка осталась и на сайт админу не дает зайти.

Как решить эту проблему? Спасибо.

П.С.
форум 1.12 обновлен до 1.13 база сп1251
моды .... банеры, карма, хайдпост, остальное не помню

bbs

удалось восстановить все обратно но вопрос с кодировкой остается открытым.

Да забыл использую интеграцию джумлы мостом от джумлахакс с смф.

digger®

Цитата: bbs от 28 июля 2007, 04:13:43
удалось восстановить все обратно но вопрос с кодировкой остается открытым.

Да забыл использую интеграцию джумлы мостом от джумлахакс с смф.
Вопрос с кодировкой именно так и решается как в FAQ'е написано.
А ошибка была вызвана тем что кто-то сгрыз конец 118 строки, а возможно и то что после нее

118: $txt[162] = 'Are you sure yo

bbs

да, действительно, почемуто в этом файле не хватало этой строчки и остальных. Добавил отсутствующие  строки, все заработало. А я уже перепугался. Давно бэкап не делал.
Странно, кто это мог сгрызть? Сам туда не лазил...

Awilum

Только что решил такую же проблему. Я заменил на $txt['lang_character_set'] = 'UTF-8';
И теперь в английской версии сайта русские буквы не портятся  :)