0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 2501 Просмотров

Проясните пожалуйста. Joomla 1.5 на локалхосте. База в my.ini настреона полностью на CP1251:

character_set_client            | cp1251                                                 |
| character_set_connection        | cp1251                                           |
| character_set_database          | cp1251                                           |
| character_set_filesystem        | binary                                             |
| character_set_results           | cp1251                                              |
| character_set_server            | cp1251                                             |
| character_set_system            | utf8                                                 |
| character_sets_dir              | /usr/local/mysql-5.1.31-osx10.5-x86_64/share/charsets/ |
| collation_connection            | cp1251_general_ci                              |
| collation_database              | cp1251_general_ci                              |
| collation_server                | cp1251_general_ci       

Установка дефолтна. В брузере контент выдается на UTF-8. К удивлению, все работает отлично! Но почему? Joomla 1.5 заточена на UTF-8 везде, а база вся на cp1251!

2 вопрос. Сейчас я делаю шаблон на локалхосте. Переносить базу не буду, только шаблон и все с нуля настраивать на хостинге. На хостере кодировка базы настроена везде по дефолту на cp1251, то есть также как и на локалхосте. Достаточно ли будет если при создании базы я укажу следующее:  CREATE DATABASE `TEST` COLLATE utf8_general_ci? На локалхосте я не делал и этого, ограничившись: create database test; и все отлично работает.

Изменить на хостинге глобальную кодировку баз данных в my.cnf я не могу потому что другие сайты заточены и работают в cp1251, а Joomla 1.5 я хочу полностью заточить под UTF-8.

Подскажите как тут поступить?
*

pedrosoft

  • Захожу иногда
  • 367
  • 113 / 7
Joomla 1.5 только с utf-8 и работает
если сервер mysql настроен по умолчанию на cp1251 это не значит что после этого с ним нельзя работать на других кодировках. вожно какую кодировку будет иметь БД, а жумла сама будет открывать транзакции в нужной кодировке
если права пользователя БД, которые будут вписаны в настройки при установке жумла, позволяют создать бд то жумла сможет создать БД сама, ну если же такой возможности нет то да CREATE DATABASE `TEST` COLLATE utf8_general_ci вас спасет
Интернет Хостинг Центр: отличные цены, лучшее качество, расположение в дата-центре «Оверсан-Меркурий»
*

Heznar

  • Новичок
  • 6
  • 0 / 0
*

Artyomii

  • Захожу иногда
  • 331
  • 10 / 5
На локалке:
кодировка mysql 1251
cопоставление соединения с mysql тоже 1251
база часть utf и часть 1251
переношу на хост после экспорта не пересохраняю в utf
Теперь хост:
кодировка mysql 1251
cопоставление соединения с mysql utf
база часть utf и часть 1251
когда импортирую выбираю кодировку utf

работают все сайты всегда отлично, да интересная тема к размышлению да и на будущее тоже, я работаю с одним и тем же хостингом и может поэтому пока проблем с mysql не возникало, меня всегда интересует почему так и вообще как правильно и лучше?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

Ответов: 0
Просмотров: 796
Последний ответ 08.05.2018, 20:23:13
от Ilya69
перенесенная Joomla не видит MySQL - в логах MySQL старт нормальный

Автор ommy

Ответов: 23
Просмотров: 1791
Последний ответ 23.01.2018, 11:20:48
от altvvc
Обновление Joomla\!

Автор SemenSemen

Ответов: 3
Просмотров: 2928
Последний ответ 14.11.2017, 10:42:58
от SemenSemen
Обновление Joomla с 1.5 до 3

Автор kpripper

Ответов: 6
Просмотров: 2415
Последний ответ 27.05.2017, 23:47:50
от prosystema
[Решено] Как обновить Joomla 1.5 (версии, способы обновления и т.д.)

Автор Danka

Ответов: 45
Просмотров: 183225
Последний ответ 06.04.2017, 12:14:12
от SeBun