Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2009-11-11 01:59:13

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Проблема с кодировкой UTF-8

Перешёл с 2z 0.9.71 na NGCMS последней версии, с горем пополам разобрался с базой (не появлялись категории из базы). Но вот другая проблема, сайт мой переведён на другой язык и нужно чтоб часть сайта для пользователь по умолчанию была в UTF-8, а админка в CP-1251.
В 2z с этим не было проблем в .htaccess  прописал AddDefaultCharset utf8 и часть пользователя в utf, а в части амина AddDefaultCharset utf8 и всё. Проблема, админка кодируется нормально а пользовательская часть в кракозябарах вся! Помогите что делать? Срочно наджно сайт уже 18 часов простаивает!!
И ещё проблемка тут: Подробнее [comheader] Коментарии: {comments-num}[/comheader]  просто переменные видны, как исправить?

Не в сети

#2 2009-11-11 02:00:04

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Проблема с кодировкой UTF-8

vlad пишет:

И ещё проблемка тут: Подробнее [comheader] Коментарии: {comments-num}[/comheader]  просто переменные видны, как исправить?

плагин comments включен? smile

Не в сети

#3 2009-11-11 02:02:03

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

Wolverine пишет:
vlad пишет:

И ещё проблемка тут: Подробнее [comheader] Коментарии: {comments-num}[/comheader]  просто переменные видны, как исправить?

плагин comments включен? smile

С этим управился, спасибо!! Но что с кодировкой делать?

Не в сети

#4 2009-11-11 02:03:15

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Проблема с кодировкой UTF-8

vlad, вообще-то ни 2z ни NG не должны работать с UTF8 smile
Опиши детально что ты делал в 2z и что именно у тебя было в UTF8 - контент или шаблоны. Постараемся помочь.

p.s. URL сайта дай smile

Не в сети

#5 2009-11-11 02:07:49

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

http://www.cms-portal.org/

В общем так:
AddDefaultCharset utf8 пихал в каждый .htaccess в корне сайта и в шаблоны, при переводе языковых файлов тоже изменил на utf8 + таблицы в базе на utf8 поменял

Не в сети

#6 2009-11-11 02:16:28

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Проблема с кодировкой UTF-8

vlad, мм.. что-то я не вижу на сайте проблем. всё выглядит вполне нормально.
Но обратил внимание на несколько моментов:
1. В HTML'е у тебя указан charset UTF8, а вот WEB сервер отдаёт Win-1251
2. Проверь файл шаблона, скорее всего - main.tpl, у тебя там в начале какой-то нехороший заголовок. Обычно такие заголовки любит добавлять виндовый блокнот. Возможно именно эти первые ~3 символа (которые показывает мой FF) тебя смущают?

Не в сети

#7 2009-11-11 02:27:23

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

vitaly пишет:

Возможно именно эти первые ~3 символа (которые показывает мой FF) тебя смущают?

Не только они, дело в том что используются ещё символы специфические и все он не отображаются нормально. Сейчас попробую запустить проверку на кроссбраузерность, а там уже и буду работать дальше. Заметил что если в браузере по умолчанию стоит UTF-8 то всё хорошо.

Не в сети

#8 2009-11-11 02:35:05

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Проблема с кодировкой UTF-8

Очень похоже на то, что у тебя не отрабатывает AddDefaultCharset.
Проверь какую кодировку выдаёт сервер.

(в случае с FF можно использовать плагин HttpFox - он выдаст всё, включая приходящие с сервера заголовки)

Не в сети

#9 2009-11-11 02:43:20

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

Я сделал глупую ошибку когда переводя скрипт, сохранял файлы языка в блокноте в utf-8, поэтому и появляются п»ї. В исходном коде

charset=UTF-8"/>

но нужно чтоб независимо от настроек браузера, при входе на сайт кодировало в utf8 тогда будет всё в порядке.

Не в сети

#10 2009-11-11 13:22:26

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

Ну вроде с кодировкой справился, всё дело в старой базе 2z_ её удалил переставил ng_ оказалось кучи таблиц не хватает, ну и ручками стать и категории перенёс. Но вот опять проблема перевёл плагин uprofile  на другой язык и вместо надписей это:     

[LANG_LOST:uprofile:status] 	
[LANG_LOST:uprofile:regdate] 
[LANG_LOST:uprofile:last] 	
[LANG_LOST:uprofile:all_news] 	0
[LANG_LOST:uprofile:all_comments] 	0
[LANG_LOST:uprofile:new_pass] 	
[LANG_LOST:uprofile:pass_left]
[LANG_LOST:uprofile:email] 	
[LANG_LOST:uprofile:site] 	
[LANG_LOST:uprofile:icq] 	
[LANG_LOST:uprofile:from] 	
[LANG_LOST:uprofile:about]

Что не так??
А может кто даст мануальчик как базу адаптировать под NG 0.9.1 Release [420].
В общем  как посмотрю на руины сайта у меня сердце "кровью обливается", столько времени и сил потратил:|

Изменено vlad (2009-11-11 14:17:32)

Не в сети

#11 2009-11-11 14:11:22

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Проблема с кодировкой UTF-8

vlad, двиг не смог подгрузить языковой файл плагина uprofile (/engine/plugins/uprofile/lang/russian/main.ini), либо php не смог этот языковой файл интерпретировать.
Ну или не смог подгрузить этот файл для твоего языка.

Не в сети

#12 2009-11-11 18:13:16

vlad
Участник
Зарегистрирован: 2009-11-11
Сообщений: 14
Рейтинг :   

Re: Проблема с кодировкой UTF-8

Ну в общем всё переставил назад на 2z  работает нормально, жду толкового мануала по переходу с 2z-project     0.9.7.1 WORK на NGCMS 0.9.1, а еще поддержку UTF-8 очень уж хочется на сайт поставить чат, личные сообщения некоторые плагины очень нужны.

Не в сети

#13 2009-11-11 19:06:06

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Проблема с кодировкой UTF-8

vlad, мануала по прямому переходу не будет - нет смысла.
Но есть отдельно мануал по переходу 2z 0.9.1 => NG 0.9.0, отдельно - по переходу NG 0.9.0 => NG 0.9.1

Поддержки UTF-8 в этом году не будет - необходимо переработать практически все регулярные выражения в движке, т.к. при работе с UTF8 PHP ведёт себя совершенно по другому и многие regex'ы начинают делать совершенно не то, что от них ожидают.

Не в сети

Подвал раздела

Работает на FluxBB