LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 04:10:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: при переносе сайта на хостинг - кракозябры  (Прочитано 1498 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ZoRgi
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9



« : 25.02.2011, 09:16:26 »

использую Joostina 1.3.0.4
шаблон из  Joomla 1.X (переделал используя Notepad++)
Локально на девере всё работает
У хостера  кракозябры, каждый раз приходиться в браузере менять кодировку на UTF-8
в поиске нашёл похожую проблему, но и она не решена
Записан
2s-mode
Давно я тут
****

Репутация: +12/-0
Offline Offline

Сообщений: 229


Вам ответ, мне +1.


« Ответ #1 : 25.02.2011, 11:11:47 »

использую Joostina 1.3.0.4
шаблон из  Joomla 1.X (переделал используя Notepad++)
Локально на девере всё работает
У хостера  кракозябры, каждый раз приходиться в браузере менять кодировку на UTF-8
в поиске нашёл похожую проблему, но и она не решена
Сохрани файл шаблона index.php как UTF без BOM.

и   не забудь
Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Записан
maxim-fade
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 302



« Ответ #2 : 25.02.2011, 11:20:22 »

В шапке шаблона лучше иметь вот это:

Код
<?php
 
defined('_VALID_MOS') or die();
global $task,$my, $mosConfig_mailfrom;
$iso = explode('=',_ISO); echo '<?xml version="1.0" encoding="'.$iso[1].'"?'.'>'."\n";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $iso[1];?>" />
<script type="text/javascript">
var _live_site = '<?php echo JPATH_SITE;?>';
var _option = '<?php echo mosGetParam( $_REQUEST, 'option', '' );?>';
var _cur_template = '<?php echo JTEMPLATE;?>';
var _js_defines = [];
</script>
<?php
// загружаем верхнюю часть страницы со всеми js и CSS файлами, и обязательным использованием jquery
mosShowHead(array('js'=>1,'css'=>1,'jquery'=>1));
 
//Инициализация визуального редактора
if ($my->id && $mainframe->allow_wysiwyg) { initEditor(); }
 
//Принудительно настраиваем модуль авторизации
$login_params = new stdClass();
$login_params->template = 'popup.php';
$login_params->show_login_text = 3;
$login_params->show_pass_text = 3;
 
$body_class = 'inside';
 
?>
<link href="<?php echo JPATH_SITE;?>/templates/<?php echo JTEMPLATE; ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 7]><link href="<?php echo JPATH_SITE;?>/templates/<?php echo JTEMPLATE; ?>/css/fix/ie7.css" rel="stylesheet" type="text/css" /><![endif]-->
<!--[if IE 8]><link href="<?php echo JPATH_SITE;?>/templates/<?php echo JTEMPLATE; ?>/css/fix/ie8.css" rel="stylesheet" type="text/css"/><![endif]-->
</head>
 

Немного громоздко на первый взгляд, но зато все будет точно работать как надо.

Также не забудьте в .htaccess проверить, чтобы строка
Код
AddDefaultCharset UTF-8
была не закомментирована!
Записан
ZoRgi
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9



« Ответ #3 : 25.02.2011, 11:51:07 »

всё вышеописаное выполнил
не помогает
сайт *.ru
« Последнее редактирование: 09.03.2011, 13:03:45 от ZoRgi » Записан
2s-mode
Давно я тут
****

Репутация: +12/-0
Offline Offline

Сообщений: 229


Вам ответ, мне +1.


« Ответ #4 : 25.02.2011, 14:45:27 »

всё вышеописаное выполнил
не помогает
сайт _zorgi.ru

Я скопировал исходный код твоего сайт сохранил с UTF-8 без BOM все отображается верно.... Проверил твой сайт на bname.ru. Показывает Кодировка документа: WINDOWS-1251
Записан
maxim-fade
Давно я тут
****

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 302



« Ответ #5 : 25.02.2011, 14:55:12 »

всё вышеописаное выполнил
не помогает
сайт _zorgi.ru

Тогда проверьте следующее:
1) В Глобальной конфигурации сайта, в закладке "Локаль", параметр "Локаль страны" должен быть "ru.RU.utf8"
2) В БД посмотрите, вероятно скопировали данные в неверной кодировке.
3) проверить, чтобы строка "AddDefaultCharset UTF-8"  в .htaccess  была не закомментирована!
« Последнее редактирование: 25.02.2011, 15:01:40 от maxim-fade » Записан
ZoRgi
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 9



« Ответ #6 : 09.03.2011, 13:01:43 »

в контрольной панели хостера надо было указать UTF-8 (Majordomo)
всем большое спасибо
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet