После установки знаки вопросов вместо букв |
| Автор Alex Brunov | |
| 14.01.2008 г. | |
|
Обычно по умолчанию на русских серверах стоит кодировка cp1251 и на большинстве latin1_swedish_ci, которая присваивается по умолчанию созданной базе в панели администратора хостингом. Сейчас становится больше серверов, где база создается в Юникоде – UTF8 кодировке. Из-за этого проблемы при установке Русскоязычной Joomla, и данного пакета на ее основе русские буквы просто пропадают и в базе данных вместо них остаются только значки вопросов - ??????? ????? ?????????? Все на самом деле просто – зайдите в свою панель администрирования хостингом вашим.
Обычно это помогает.. заодно пригодится вам в дальнейшем, так как довольно много русских скриптов еще не работает на UTF кодировке в базе данных.
Бывает что эта проблема связана с серверами у которых соединение с базой данны на UTF кодировке. Например вы видите что вся база в cp1251 и можно в базе прочитать текст - русские ссылки например в таблице меню, то есть с базой все ок, а на сайте все равно все тексты в виде знаков вопросов. Тут есть неплохое решение:
Подправить файл /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(); |
|
| Последнее обновление ( 02.02.2008 г. ) |

