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=8447)

HardRock 20.03.2010 12:24

Кодировка ???????? ??????
 
Ребята, срочно нужна помощь ! :(

нужно отдать заказчику сайт а я 2ой день не могу поставить его на сервак чтобы его ему показать, сроки уже на исходе (

На локалке всё норм

на серваке вылетает кодировка всех текстов в базе данных
в меню админки на страницах сайта, везде "???? ? ?? ????? ?????"

что я только не пробовал найдя тут на форуме,
в конфиге было
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';

я добавил
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET character_set_connection = utf8;';
кодировка русского текста стала вместо ?????? ?? похожа на то что обычно видно в phpmyadmin

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

я разрабатывал под виндой , сервер на Unix

не знаю чего делать уже (:confused:

Lucifer 20.03.2010 15:36

проблема у тебя при переносе дампа с винды на сервак. сделай по новой дамп, и проверь, что бы там не было ничего, кроме utf-8.
В PHPMyAdmin ты должен видеть нормальный текст ВСЕГДА. Если нет, значит проблема с кодировками есть.

HardRock 20.03.2010 16:34

Цитата:

Сообщение от Lucifer (Сообщение 27419)
проблема у тебя при переносе дампа с винды на сервак. сделай по новой дамп, и проверь, что бы там не было ничего, кроме utf-8.
В PHPMyAdmin ты должен видеть нормальный текст ВСЕГДА. Если нет, значит проблема с кодировками есть.

была проблема в том что при разработке в конфиге не стояло $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET character_set_connection = utf8;';

в итоге в базу записывался текст в формате win-1251 как utf-8

переконвертировал все значения в бд из в win в utf и сохранил как положено и всё заработало

eagleo 26.03.2010 16:46

Цитата:

Сообщение от HardRock (Сообщение 27420)
была проблема в том что при разработке в конфиге не стояло $TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET character_set_connection = utf8;';

в итоге в базу записывался текст в формате win-1251 как utf-8

переконвертировал все значения в бд из в win в utf и сохранил как положено и всё заработало

Здравствуйте. У меня та же проблема. Расскажите, пожалуйста, более подробно как Вы это сделали.


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

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