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

Проясните пожалуйста. 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 не возникало, меня всегда интересует почему так и вообще как правильно и лучше?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как определить версию Joomla, лишившись доступа к админке?

Автор andk

Ответов: 9
Просмотров: 19476
Последний ответ 02.08.2018, 17:33:57
от Apoca1ypto
Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

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

Автор ommy

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

Автор SemenSemen

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

Автор kpripper

Ответов: 6
Просмотров: 2853
Последний ответ 27.05.2017, 23:47:50
от prosystema