Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Локализация проекта

Ответ
 
Опции темы Опции просмотра
Старый 23.04.2007, 00:08   #1
hworld
Новенький
 
Регистрация: 06.05.2006
Сообщений: 13
По умолчанию

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

Мне интересно почему так происходит. По всей видимости идёт двойное преобразование.
Например: UTF-8 из Xml в наглую преобразуется в win1251 затем в utf-8 для отображения на бекэнде.
Мне бы это не мешало, можно и на англ. бекэнде посидеть, но очень хотелось бы разобраться почему так, да и realurl глючит:(
на сервере phpinfo показал
CHARSET windows-1251
SOURCE_CHARSET windows-1251
_SERVER["CHARSET"] windows-1251
_SERVER["SOURCE_CHARSET"] windows-1251
_ENV["CHARSET"] windows-1251
hworld вне форума   Ответить с цитированием
Старый 23.04.2007, 01:00   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

главный вопрос:
у Вас пхп какой?

если PHP5 - то забудьте про win-1251, нужно везде юзать utf-8
(или можите попробовать перепилить напильником несколько функций в ядре TYPO3 - браться за это не советую)

Кстати - апач может свою лепту в проблемы с кодировками вносить (если он старый и "русский")
я лечил это в одном месте в .htaccess
Цитата:
CharsetDisable On
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 23.04.2007, 01:15   #3
hworld
Новенький
 
Регистрация: 06.05.2006
Сообщений: 13
По умолчанию

Пмогло. Примного благодарен!!!
hworld вне форума   Ответить с цитированием
Старый 23.04.2007, 01:50   #4
hworld
Новенький
 
Регистрация: 06.05.2006
Сообщений: 13
По умолчанию

Рано обрадовался. Теперь в базе происходит двойное преобразование в UTF-8. Вот же ересь :))

теперь нужно отключить преобразование и на стороне MySql??
hworld вне форума   Ответить с цитированием
Старый 23.04.2007, 13:25   #5
hworld
Новенький
 
Регистрация: 06.05.2006
Сообщений: 13
По умолчанию

Временный итог: пришлось остаться на windows-1251 и подправить файл ядра, дабы небыло сообщения об ошибке :) Не люблю подобные выходы. Но пока здравого выхода не нашёл.
Будем искать
hworld вне форума   Ответить с цитированием
Старый 23.04.2007, 14:24   #6
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

может быть было проще отключить (перенаправить в файл) варнинги, чем править код?
PhilD вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
utf8 - при сохранении урезает строку extreme Установка 5 27.08.2007 22:02
Инсталяция Typo3 с utf8 Igrik Общие вопросы 2 14.01.2007 16:37
windows-1251 или utf8 ? OpTi Локализация проекта 13 02.08.2006 20:40


Часовой пояс GMT +4, время: 10:11.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория