Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Кодировка кеша сбита (http://forum.typo3.ru/showthread.php?t=7315)

AnShLv 12.01.2009 02:12

Кодировка кеша сбита
 
Здравствуйте, при переносе нормальной инсталляции тайпо на другой сервер возникла проблема - при правильных установках базы и кодировки все рабтает как надо, но - когда несколько раз обновить страницу сайта, либо походить по страницах, в один момент весь кирриличный текст стает знаками вопроса (тоесть неправильная кодировка). Когда еще несколько раз обновить, походить страницами, либо же обнулить кеш, все возвращаеться на место, но после нескольких обновлений опять знаки вопроса. Очевидно при записи в кеш сбиваеться кодировка, может сможете подсказать, где можно такое поправить. Большое спасибо.

Дмитрий Самойлов 12.01.2009 12:02

измените тип полей с blob на text, задав юникод кодировку

AnShLv 12.01.2009 22:52

Уточняю
 
Здравствуйте. А где именно менять, какие поля? У меня страницы кешируються в директорию typo3temp/cache_pages но даже там когда открыть кешы страниц, часть из них нормальная, а часть со знаками вопроса вместо киррилицы. Подскажите пожалуйста, никак не могу понять где кодировка партачится..

Дмитрий Самойлов 13.01.2009 01:39

измените в базе данных для таблиц кеша тип полей с blob на text, задав юникод кодировку

AnShLv 13.01.2009 15:00

Проблема
 
Здравствуйте... Изменил но не помогло. И кстати странно - ведь тот кеш что пишеться во временные файлы не проходит через базу, а все равно портиться. Может какая-то другая проблема?

Valery Romanchev 13.01.2009 19:43

такая хрень бывает, если кодировка соединения к базе слетает
Проверьте что данный юзер MySQL используется только для TYPO3

AnShLv 13.01.2009 23:42

Есть прогресс
 
Спасибо большое! Действительно мой пользователь был для всего сервера и видно какой-то конфликт. Создал нового. Теперь появилась стабильность ) Уже никакой кириллицы, всегда только знаки вопроса. Теперь думаю что дальше )

demav 15.01.2009 17:53

В помощь: поставьте в .htaccess вот такое:
AddCharset UTF-8 .html .php

Это не решает проблему в общем случае, но у меня была ситуация, когда первый раз страница выводится в одной кодировке, а последующие - в другой и помогло вышеописанное.
Но конечно, есть еще много других ситуаций.

AnShLv 18.01.2009 16:03

Решено
 
Спасибо, решил. Проблема была в том, что надо прописать
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES cp1251;';
в localconf
А кодировка прыгала оттого что это значение "гуляло" как хотело зависимо от того что делал общий юзер. Когда был выделен другой юзер, кодировка попросту застряла в неправильном положении, что и было поправлено так вот.


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

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