Для фото-шедевра конечно надо поймать момент, или творчески отнестись к уже давно созерцаем...
Это было. И юмора Уинстону Черчиллю было не занимать - (0)Цитаты Уинстона Черчилля Русские могут казаться нед...
10 лет назад Германия объявила войну России - (0)110 лет назад, 1 августа 1914 года, Германия объявила войну России. Так наша страна втянулась в Перв...
Ученые выяснили, почему во взрослом возрасте время идет быстрее, чем в детстве. - (0)Вспомните свои школьные годы и эти бесконечные уроки, которые, казалось, длятся целую в...
Когда же всё пошло не так? - (0)Временную катушку, похоже надо откручивать с обратной стороны. 24 февраля 2022 года грян...
Ну и дела! |
У кого что болит... А а мне вчера пришлось сидеть до глубокой ночи. На моём сайте, прекрасно работавшем под CMS Joomla , вдруг всё грохнулось и прежде всего, кодировка. Ничего невозможно прочесть - вместо букв вопросы.
Стал разбираться - в базе данных MySQL вместо utf8 стоит почему-то swedich! Сделал восстановление из bakup'a -вы не поверите, из backup'a на сервере установилась шведская кодировка!!!
Часа два сидел, преобразуя каждую таблицу по отдельности из шведской в utf8 - преобразовал все таблицы BD, кроме одной - jos_core_acl_aro, над которой PHPMyAdmin почему-то не властен!
ALTER TABLE jos_core_acl_aro CONVERT TO CHARACTER SET utf8;
ALTER TABLE jos_core_acl_aro DEFAULT CHARACTER SET utf8; Получаю в ответ, что "#1071 - Specified key was too long; max key length is 1000 bytes" - но это тоже полная ерунда, потому что до этого я конвертировал ещё большие файлы.
ALTER DATABASE my_database DEFAULT CHARACTER SET utf8;
Интересно, что админка работает, все данные (а их там ого-го сколько), сохранены. А на сайте такая фигня. Прям стыдно!
Извините!
День второй. 25 марта. Приходил друг. Часов шесть сидели вместе, на двух компах. Из дампа вытащили только то ,что касается создания таблиц, перекодировали всё одной командой ( кодировка в таблицах нормальная):
ALTER DATABASE `database1` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_cs;
в нужную кодировку. А сайт всё равно показывает белеберду! Попробую ту же БД из дампа запустить на локальной Joomle под XAMPP - посмотрю, что получится, но думаю, на 99%, что причина на сервере -что-то у них там случилось либо с MySQL_ либо с PHP.
День четвёртый. Наконец-то закачал нормальный дамп! Сначала локально пришлось работать над дампом базы на CMSке под XAMPPом, потом добиться, что на локальной всё же что-топобежало. Сделать с него дамп и уже этот дамп импортировать на сервер. И, даже после этого, пришлось поставить точку, введя
ALTER DATABASE `database1` DEFAULT CHARACTER SET сз1251 COLLATE 1251_general_ci;
Ещё остались кое-какие проблемы, но в целом проблема с трудом, но решена. Но шведская кодировка могла появиться только при постороннем участии!
1 апреля. Всё так и есть - вот ответ, который я получил от провайдера хостинга через неделю после моего запроса (!!!) :
Рубрики: | PC, Soft, VoIP WEB 2.0 |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |