Доброго дня!
Перелистал кучу тем здесь по переделыванию скрипта полностью на utf-8. Видимо информации много-поэтому в голове каша. Буду рад любому совету или подсказке.
Начнем.
Раньше я пользовался коммерческим зазенденным скриптом (не VIP).
Порядок установки того скрипта был таков:
1)На хостинге, в настройках вэб сервера установил кодировку по умолчанию CP 1251. Или же, аналогично прописываю кодировку CP1251 в файле .htaccess
2) Создавал базу mysql в кодировке cp1251
3) Раскомментировал строки в файле /core/includes/database/mysql.php
mysql_query('set names cp1251');
mysql_query('set character set cp1251');
mysql_query('set character_set_client=cp1251');
mysql_query('set character_set_results=cp1251');
mysql_query('set character_set_connection=cp1251');
mysql_query('set character_set_database=cp1251');
mysql_query('set character_set_server=cp1251');
если я правильно понял, при раскомментировании этих строк, скрипт будет подключаться к базе в CP1251 и создавать там соответственно таблицы в CP1251 (если я не прав - поправьте)
4) Ну и все файлы шаблонов, модулей, языковой файл - все в кодировке CP 1251 ( Тоесть здесь я ничего не менял)
Теперь к главному. Приобрел здесь скрипт ShopCMS VIP. Наконец то избавился от zenda и приобрел поддержку скриптом php 5.3 - чему безгранично рад.
!!! Требуется полностью перейти на кодировку UTF-8 и уйти от CP1251.
Значит порядок моих действий будет таков:
1) На хостинге, в настройках вэб сервера устанавливаю кодировку по умолчанию UTF8. Или же, аналогично прописываю кодировку UTF8 в файле .htaccess
2) Создаю базу mysql в кодировке Utf-8 general ci
3) Ничего не надо раскомментировать в файле /core/includes/database/mysql.php (все и так подключится в utf8 и новые таблицы создадутся в utf-8)
4) Все файлы шаблонов, модулей, языковой файл и т.д - все нужно перекодировать из CP1251 (по умолчанию) в UTF-8
Причем мало перекодировать все файлы в utf8, нужно еще искать во всех файлах любое упоминание о cp1251 и менять его на utf-8.
Прошу совета-правильны ли мои действия?
И что будет если при установке вип-версии, базу допустим я создал в utf-8 а все остальное (кодировку файлов скрипта и содержимое файлов я не менял)?
fractala
Регистрация: 15 Jun 2012Offline Активность: Jul 12 2013 03:57 PM