После установки знаки вопросов вместо букв
(2 Голосов)

 

Если вы решили создать себе сайт и для этих целей использовали CMS Joomla, велика вероятность того, что во время её настройки, установки и эксплуатации вы можете столкнуться с различными проблемами. Большая часть проблем, разумеется, имеет стандартный вид, и для их решения от вас потребуется немного терпения и умения поиска в интернет сфере. Итак, вы воспользовались вышеупомянутой CMS, купили себе хостинг, домен, и установили Joomla, все, что вам остается, это,  либо перенести свой сайт с локального хостинга, либо создать его с нуля. Но до тех пор, пока вы будете определяться с тем, что лучше, вы можете столкнуться с проблемой неверной кодировки на вашем хостинге.  К примеру, вы установили  CMS Joomla согласно стандарту, ничего не упустили из виду, но, когда зашли на стандартный шаблон сайта, встретили там вместо обычных букв – вопросы, либо другие непонятные символы. Не стоит переживать, поскольку данная ситуация весьма распространена в интернет сфере.  Происходит это ввиду того, что большая часть русских серверов, с которыми вам придется иметь дело, имеет кодировку cp1251, а это, как вы уже понимаете, немного рознится с кодировкой Joomla.

Именно ввиду того, что кодировка хостинга отличается от кодировки CMS Joomla, при установке русскоязычной джумлы мы сталкиваемся с подобными ошибками. Исправить данный баг простой сменой версии Joomla, не получится, поскольку кодировка хостинга играет основную роль в данном вопросе.  Поэтому, что бы изменить эту систему, пройдите в панель управления вашим веб хостингом, далее откройте раздел PhPMyAdmin. Для  тех, кто не знает, PhPMyAdmin, это основной инструмент для работы со всеми базами данных, имеющимися на вашем хостинге.  Данная директория встречается, практически на всех хостах мира.  Итак, после того как вы перешли в данную директорию, слева выберете базу, в которую вы установили Joomla.  После того, как и это вы сделали, найдите кнопку Операции, и нажмите на неё.

Далее -  «Сравнение». Выбираете сравнение - cp1251 (это русская кодировка windows-1251) или latin1_swedish_ci (вполне нормально ладит с русским шрифтом).  Просто сохраняете.

Далее, избавьтесь от таблиц, которые были созданы неправильно в данной базе данных.  Чтобы не мучиться, просто переинсталлируйте CMS Joomla, в данную базу данных. Практически всегда данная система хорошо помогает.  Кроме того, это позволит вам понять и научиться с изменением кодировки, поскольку не все переведенные на русский язык скрипты хорошо работают с кодировкой UTF.

Бывает, что база данных не причем в данном вопросе, и даже при её смене русские буквы и ссылки обозначаются вопросами.  Решить данную проблему можно таким путем:

Подправить файл /includes/database.php примерно на 100 строке, так что бы там было следующее

$this->_table_prefix = $table_prefix;

@mysql_query("SET NAMES 'cp1251'", $this->_resource);

@mysql_query( "set session character_set_server=cp1251", $this->_resource );

@mysql_query( "set session character_set_database=cp1251", $this->_resource );

@mysql_query( "set session character_set_connection=cp1251", $this->_resource );

@mysql_query( "set session character_set_results=cp1251", $this->_resource );

@mysql_query( "set session character_set_client=cp1251", $this->_resource );

 

$this->_ticker = 0;

$this->_log = array();

 

Главная Статьи После установки знаки вопросов вместо букв