![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
Результат в BE или FE?
|
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
И там BE и там FE одинаково...
в FE Ð�овини в BE еще хуже кодирует Ã�£Ã�ºÑ€Ã�°Ñ—Ã�½ÑÂ�ÑŒÃ�ºÃ�° Убрал Код:
#forceCharset = utf-8 #metaCharset = utf-8 #renderCharset = utf-8 #locale_all = uk_UA.UTF-8 Заметил, что вся кириллица, которая в базе хранится выводиться плохо, а та кириллица, которая в шаблонах прописана, выводится хорошо. |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
в базе сопостовление какое стоит? всмысле кодировка самой базы?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Сравнение: utf8_unicode_ci
|
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
хм, щас убегаю, приду и подумаю что еще можно сделать
|
![]() |
![]() |
![]() |
#7 | |
Новенький
|
![]()
Похоже на то, что у вас данные в базе н в utf-8. Перепроверьте, и, если это так - переконвертируйте или перезалейте базу.
Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
|
![]()
Спасибо ребята за отклик.
Давайте по порядку. Я с начало создал базу, поставил все в utf-8. Потом поставил систему (4.1.5), все настройки поставил в utf-8, сделал сайте. Поставил еще одну площадку для разработки, по той же схеме, что и выше, работало все нормально. Потом вышла новая версия системы, после чего я обновил две системы до версии 4.1.6. Работало все нормально. Поставил еще одну площадку для разработки (версия 4.1.6) по той же схеме что и предыдущие, работало все нормально. Потом не из того не из чего началось непонятная, неконтролируемая смена кодировки. То нормально работает, то ненормально, потом вообще все стало выводить в ненормально кодировке. На сервере стоить пять сайтов, и все они используют одну и туже базу все базы в utf-8 и сайты тоже. Создано пять баз данных все в utf-8 у двух первых пользователи разные, а вот у трех пользователь один и тот же. Три сайта работают нормально, а вот два не нормально. Перепроверил все настройщики пяти сайтов, ничего не изменилось все utf-8, но два сайта по-прежнему выводят данные в неправильно кодировке. Смотрел во внутрь базы все данные, закодированные в utf-8, то есть в базе они нечитаемые (кракозябры). Что делать, ума не приложу? |
![]() |
![]() |
![]() |
#9 |
Новенький
|
![]()
Последуйте совету void'а. Я думаю, он прав.
|
![]() |
![]() |
![]() |
#10 |
Senior Member
|
![]()
Хорошо, а как перекодировать базу в utf-8?
Кое-что прочитал здесь, но здесь говориться только об одной таблице, а нельзя ли такое же сделать для всей базы? И как узнать в какой кодировке закодированные данные? Для теста в одной записи контента в заголовке радом с Ð�а віÑ�Ñ‚Ñ€Ñ написал слово «Перевiрка» и сохранил. Иду в базу и смотрю в базе сохранено «Перевiрка - Ð�а віÑ�трѻ… слово «Перевірка» читаемое , а Ð�а віÑ�Ñ‚Ñ€Ñ – не читаемое. Захожу в базу, пишу запрос Код:
ALTER TABLE tt_content CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; Но все же вопрос, почему это случилось, ведь база и система настроена в utf-8 за исключением того, что в [setDBinit] не был правильно написан запрос вместо этого Код:
SET NAMES utf8; SET CHARACTER SET utf8; SET SESSION character_set_server = utf8; SET character_set_connection = utf8; Код:
SET NAMES utf8 SET CHARACTER SET utf8 SET SESSION character_set_server = utf8 SET character_set_connection = utf8; Теперь непонятно, что делается база в utf-8 настройки системы в utf-8, а вот данные в базе неизвестно в какой кодировке? Прошу у общества помощи в решении проблемы. Последний раз редактировалось thebat; 25.04.2008 в 19:06 |
![]() |
![]() |