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

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

Ответ
 
Опции темы Опции просмотра
Старый 03.05.2007, 13:13   #1
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию База MySQL4 cp1251

Кто-то работает на MySQL4, кроме меня и PhilD?
В этой версии нет поддержки многоязычности и нет такой хорошей команды, как SET NAMES utf8;

У меня есть проблема с отображением русского текста в шаблоне TV.
Русский просто вырезается, независимо от кодировки (пробовал windows-1251 и UTF-8).

Настраивал кодировку в localconf.php и TS согласно разным примерам, но пока безрезультатно.

PHP 4.

На форуме много инфы, но не нашёл по MySQL4.
c0d3r вне форума   Ответить с цитированием
Старый 03.05.2007, 14:07   #2
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

я вообще на 3й ветке и в ней такой проблемы нет. Там проблемы с поиском и сортировками, но пока обхожусь.
PhilD вне форума   Ответить с цитированием
Старый 03.05.2007, 15:22   #3
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Ну значит успокоил
а какая кодировка BE/FE (думаю, 1251)?
мне нужно 1251

Можешь поделиться настройками TS/localconf?

Последний раз редактировалось c0d3r; 03.05.2007 в 15:36
c0d3r вне форума   Ответить с цитированием
Старый 03.05.2007, 16:02   #4
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

1251, ясное дело.
в локалконф (IT) только forceCharset=windows-1251.
Стандартная часть конфига:
Цитата:
page.config {
notification_email_encoding = quoted-printable
notification_email_charset = windows-1251
language = ru
locale_all = ru_RU
doctype = xhtml_trans
xmlprologue = none
disablePrefixComment = true
admPanel = 0
spamProtectEmailAddresses = 2
spamProtectEmailAddresses_atSubst = <span>@</span>
config.removeDefaultJS = 1

}
locale_all=ru_RU, а не ru-RU.CP1251 - особенности сервера
PhilD вне форума   Ответить с цитированием
Старый 03.05.2007, 16:10   #5
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Большое спасибо! В принципе, у меня в конфиге все языковые настройки есть, превью работает, значит что-то глючит с TV при выводе, это немного другая тема.

Кстати, всплыло ещё вопроса, надеюсь на помощь.

Вопрос 1. Как для BE задать кодирову windows-1251? Как вариант, можно переключить язык в настройках, тогда кодировка меняется. А вот как для английского языка (я привык к нему

Вопрос 2. Даже при BE кодировке 1251 TV всё равно пишет в БД в стандартной английской кодировке
Код:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
где русские символы хранятся как кракозябры

Код:
<![CDATA[headerTop_TEMPLATE &amp;#1056;&amp;#1059;&amp;#1057;&amp;#1057;&amp;#1050;&amp;#1048;&amp;#1049;!]]>
Можно ли такое побороть (чтобы TV писал в БД как 1251)?
c0d3r вне форума   Ответить с цитированием
Старый 03.05.2007, 17:21   #6
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

1. forceCharset делает это автоматически.
2. кажется в последних версиях нельзя (я правльно понял, что речь идет про названия полей?)
PhilD вне форума   Ответить с цитированием
Старый 03.05.2007, 17:32   #7
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

1. Я был не прав. Похоже, кэш меня обманул. После релогина форс возымел силу.
2. Нет, про их содержание. В принципе, это мне неважно, так как это заглушки на самом деле, контент идёт из PHP классов. Точнее, пока идёт теоретически, затык в другой теме описан %)

Спасибо за помощь!

P.S. Кстати DS в БД кодировку тоже стал писать 1251 после задействования forceCharset.

Код:
<?xml version="1.0" encoding="windows-1251" standalone="yes" ?>

Последний раз редактировалось c0d3r; 04.05.2007 в 16:52
c0d3r вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
База данных компаний AleXUnder Общие вопросы 3 02.05.2007 15:18


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


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

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