PDA

Просмотр полной версии : Кодировка текста в Backend


Dutchak Vitaly
25.03.2003, 14:39
Здравствуйте!

Пробую Typo3, но с русским языком проблема и в RichEdit и в остальных
местах.. Когда перегоняет в спецкоды типа
"видеть",
а когда и просто вырезает...
Может я что-то не доставил?
Не поможете?

Заранее спасибо!

Andreas Schwarzkopf
25.03.2003, 14:47
На сегодняшний день система Typo3 устроена так, что при вводе тексты кодируются в соостветствии с выбранным языком пользователя.

Чтобы кодировка на русском работала, необходимо переключить язык пользователя на русский:
User->Setup->Language: Russian
(Пользователь-Настройка-Язык: Русский)

В будущем, скорее всего начиная с версии 4.0 кодировка не будет подвязана под язык, так как весь Backend и Frontend будет
работать на UTF-8 (Unicode). Тогда отпадет необходимость устанавливать соответствующий язык.

Успехов!

Perignator Temporis
25.03.2003, 21:49
Спасибо, действительно помогло.
Правда, пришлось еще
config.metaCharset = windows-1251
Сделать.

Осталась следующая проблема: выпадающие JS-менюшки в backend на русский упорно не желают переводиться - кодировка не та, хотя все остальные тексты (кроме, разве что, надписи на кнопке logout) нормальны...

Andreas Schwarzkopf
25.03.2003, 22:13
Да, забыл сказать про config.metaCharset, хотя это отражается только на frontende.

- DHTML / JS- меню: эту проблему мы никак не можем решить. Даже после нескольких бесед с Каспером мы не смогли найти выхода. Все PHP / HTML-файлы получают русскую кодировку, включая это меню. Однако DHTML здесь развивает странную инициативу и показывает в ISO Western. Должен признаться, что разработчики Typo3 не имеют большого опыта в экзотических кодировках, особенно в комбинации с DHTML. Может быть среди читателей этого форума найдутся специалисты, которые смогут решить эту проблему..

- Кнопки: если программа Recode установлена и настроена в Typo3-Install-Tool:
[GFX][TTFLocaleConv] = cp1251..UTF-8
тогда графические кнопки генерируются автоматически.
НО:
в backende кнопки logout и "очистить буфер обмена" не переводятся.
Я не уверен, но если удалить из директории typo3/temp/ изображения этих кнопок, то появится переведенный текст. Каким то образом у меня это получалось..

Андрей

Perignator Temporis
27.03.2003, 01:12
Кстати, еще фишка:
В ньюсах дата отдается в кодировке KOI-8 почему-то, хотя весь остальной контент - и сами ньюсы и все, что кроме - в корректной Вин-1251.
Кодировки настроены указано выше..

Perignator Temporis
24.04.2003, 23:13
Самое смешное, что в Нетскейпе под линуксом при установленной кодировке Win-1251 DHTM-менюшки отображаюися на русском языке правильно :))))

Антон Мельников
11.05.2003, 20:45
Андрей, а может, временно перевести текст DHTML / JS- меню на английский или переписать в транслитерации?

Perignator Temporis
12.05.2003, 00:57
Да, тоже выход... Лучше все же английский, чем транслит...
Но в нетшкафе-то, зараза, все нормально! :(

Andreas Schwarzkopf
12.05.2003, 14:01
Да, пока мы не нашли причину этой проблемы,
лучше все таки пока убрать перевод. Тогда будет показан исходный английский текст.
Я займусь этим.

Andreas Schwarzkopf
14.05.2003, 14:50
Между прочим, в Netscape и Mozilla под Виндом тоже все в порядке. Получается, это ошибка только в Windwos IE.

Perignator Temporis
14.05.2003, 15:01
Что странно.. Ибо я делал выпадающие DHTML-менюхи в IE - работало вроде...
Кстати, некоторые alerts тоже в нерусской кодировке показываются..

hsm
17.06.2003, 22:18
П.п. кнопок с русским текстом в папке temp.
Если их удалить, они не отрисуются заново, появляется кнопка с надписью "dummy".
Для меня самым простым выходом было отписать кнопку в фотошопе и сохранить на месте прежней ;)

in3ga
05.10.2011, 09:27
в файле typo3conf/localconf.php
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';

dmartynenko
05.10.2011, 12:08
в файле typo3conf/localconf.php
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';

ИМХО ваш ответ уже не прилгодится вопрошавшему. Ведь вы ответили на вопрос корому больше 8 лет.

Calf
06.10.2011, 00:12
Думаю, что и сейчас этот вопрос актуален. Я тоже пользуюсь forceCharset. Однако в пояснении указано, что эта настройка является устаревшей и будет удалена начиная с версии 4.7. Нам советуют: Please use proper tools to set your installation to native UTF-8.
Так вот, как же "правильно" установить utf-8?

dmartynenko
06.10.2011, 12:47
Первое обещание целиком и полностью перейти на utf8 я видел где-то за год до выхода версии 4.2. До сих пор обещают перейти с каждой следующей версии.

Андрей Аксенов
06.10.2011, 13:27
Заботиться об этом нужно самому, в вики, да и я об этом уже писал, описана правильная последовательность действий.
Первое - это изначальное создание базы данных в правильной кодировке! Остальное вторично и решаемо настройками.
Как правило, несоблюдение постых правил в начале приводит к тяжелым последствиям в конце... Но и здесь все поправимо, хотя сил для этого будет потрачено существенно больше.
Решение проблем с кодировками тоже описано, и по использованию utf-8 тоже есть переведенный документ...

-=UncleByte=-
07.10.2011, 08:34
Андрей, а ссылку на вики?

Андрей Аксенов
07.10.2011, 09:37
Андрей, а ссылку на вики?
А сайт typo3.ru уже не в моде?
http://www.typo3.ru/cms-typo3/documentation/
http://www.typo3.ru/fileadmin/documentations/2009/Podderzhka_UTF-8.pdf
http://www.typo3.ru/fileadmin/documentations/2009/Podderzhka_UTF-8.sxw
http://wiki.typo3.biz/
http://wiki.typo3.org/wiki/index.php?title=Special%3ASearch&search=utf-8&go=Go

пожалуй хватит...