Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1 
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
Einplac CMS Не адекватно отображается русский язык (Прочитано 24541 раз)
Glockky
Гость




Einplac CMS Не адекватно отображается русский язык
28.04.2011 :: 10:08:51
 
Проблемы с кодировкой. Как сделать чтоб русский язык отображался корректно? Файл для перевода на русский скачал и поставил - не помогает.
Когда устанавливаю в браузере utf-8, то отображается корректно, но стоит только обновить страницу и сразу русский начинает отображаться по старому - не корректно. Что нужно сделать чтоб было нормально? ))
Спасибо
Наверх
 
« Последняя редакция: 30.09.2012 :: 12:21:13 от Ramzies »  
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #1 - 28.04.2011 :: 10:13:08
 
Откройте html код вашего сайта. В верху в <head>*</head> есть такая строчка?: Код:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 


Если нет ее необходимо добавить.

Вы можете дать ссылку на ваш сайт? Мне будет проще вам помочь.

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Glockky
Гость




Re: Не адекватно отображается русский язык
Ответ #2 - 28.04.2011 :: 10:48:45
 
glockky.jino.ру  (Замаскировал ссылку, мне вам код запретил размещать тут ссылку))
Сайтом это назвать пока нельзя)) Помогите пожалуйста
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #3 - 28.04.2011 :: 10:58:40
 
Откройте index.php, в нем найдите такие строчки:
Код:
$file = @fopen($directory."/".$fname.$type_files, "w");
if (!$file) {
  echo $lang['error_open'];
  exit;
}
fwrite($file, $content);
fclose($file); 



Они будут практически в конце файла.

и строчку: Код:
fwrite($file, $content); 


Замените на: Код:
fwrite($file, iconv("windows-1251", "utf-8", $content)); 



Далее на сайте перезапишите текст с каракулями. Тоесть попробуйте нажать на него 2 раза и снова написать русский текст. Все должно получится.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Glockky
Гость




Re: Не адекватно отображается русский язык
Ответ #4 - 28.04.2011 :: 11:09:28
 
Всё сделал как Вы сказали.. Нашёл нужную строку и заменил на новую, но не помогло
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #5 - 28.04.2011 :: 11:27:44
 
Хм, впервые столкнулся с такой проблемой.
Попробуйте тогда самостоятельно перекодировать index.php и все файлы в папке /files/ в UTF-8.

Это можно сделать через простой блокнот. Открываем файл, жмем в верху "Файл", далее "Сохранить как". И в низу будет пункт "Кодировка", там необходимо указать UTF-8.

Отпишитесь потом пожалуйста, получилось или нет. Очень интересно из за чего такие проблемы. Так же интересно какой у вас хостинг, Windows или Linux?
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Glockky
Никем не отмечен
*
Вне Форума

Не исповедимы пути
мои

Сообщений: 5
Россия, Урал
Пол: male
Re: Не адекватно отображается русский язык
Ответ #6 - 28.04.2011 :: 11:33:56
 
Сейчас сделаю. А хостинг у меня, я так понимаю,  windows. Сейчас сделаю всё и отпишусь
Наверх
 
 
  IP записан
Glockky
Никем не отмечен
*
Вне Форума

Не исповедимы пути
мои

Сообщений: 5
Россия, Урал
Пол: male
Re: Не адекватно отображается русский язык
Ответ #7 - 28.04.2011 :: 11:52:22
 
изменил кодировку на utf-8 в файле index.php, в папке files изменил кодировку в файле navigation.txt
Результат странный. Можно посмотреть на Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
.
Загагулины вот такие появляются п»ї
Если Вам удобнее будет то я вот залил архив как бы сайта этого Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!

Пришёл такой нагрузил людей своей проблемой! Гы гы.. Сильно не ругайтесь на меня если что))
Наверх
 
« Последняя редакция: 28.04.2011 :: 18:23:25 от Glockky »  
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #8 - 28.04.2011 :: 12:01:48
 
Хм. Давайте попробуем тогда наоборот в windows-1251 все перекодировать. К этому сообщению я прикрепил ваш файл который перекодировать из UTF-8 в windows-1251. Залейте все эти файлы на ваш хостинг.
Наверх
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Glockky
Никем не отмечен
*
Вне Форума

Не исповедимы пути
мои

Сообщений: 5
Россия, Урал
Пол: male
Re: Не адекватно отображается русский язык
Ответ #9 - 28.04.2011 :: 12:23:30
 
Залил. Надо сказать, что адекватно стали отображаться кнопки "Сохранить" и "Отменить" в текстовом редакторе, а так же в навигации нормально отображалась одна добавленная мною ранее  кнопка "Контакт". Только после того как я решил поправить её и пересохранить,  то она снова стала каракулями. Вот как то так.. А остальное всё по старому - не корректно
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #10 - 28.04.2011 :: 14:21:01
 
Не знаю чем тебе помочь.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Glockky
Никем не отмечен
*
Вне Форума

Не исповедимы пути
мои

Сообщений: 5
Россия, Урал
Пол: male
Re: Не адекватно отображается русский язык
Ответ #11 - 28.04.2011 :: 14:46:57
 
Всё равно спасибо за время потраченное))
Наверх
 
 
  IP записан
Glockky
Никем не отмечен
*
Вне Форума

Не исповедимы пути
мои

Сообщений: 5
Россия, Урал
Пол: male
Re: Не адекватно отображается русский язык
Ответ #12 - 29.04.2011 :: 19:37:52
 
Я разобрался. Оказывается проблема была в Денвере (версия 3) которая у меня на компе установлена. Дело в том, что он (денвер, именно 3 версия) по умолчанию отображает все страницы в кодировке windows-1251 (кириллица). Так как Einplac CMS в utf-8, то получается нестыковка и русские символы отображаются кракозяблами. Что бы исправить этот баг надо сделать следующее:
На виртуальном диске который денвер создаёт при установке (у меня диск Т) надо найти файл httpd.conf он нахится по пути Т:\usr\local\apache\conf\httpd.conf
В этом файле находим строку:
AddDefaultCharset windows-1251
В место windows-1251 пишем off
То есть должно получиться:
AddDefaultCharset off

Сохранились.

Это не всё..  Дальше нужно найти файл my.cnf
он находится по пути: Т:\usr\local\mysql-5.1\my.cnf
Блоткнотом его не открыть, надо прогу какую-нибудь (я открыл НетБином). Находим в этом файле раздел "Параметры MySQL-сервера". В этом разделе находим строки:

default-character-set = cp1251
init-connect = "set names cp1251"

Меняем, чтоб получилось это:

default-character-set = utf8
init-connect = "set names utf8"

Сохранились.

Теперь на Вашем компе всё будет отображаться корректно.

Но вот ещё одна проблемка: когда залил сайт на хостинг (jino), то кроказяблики снова обозначились! Гыыыыы
Оказывается этот хостинг по умолчанию показывает все странички в кодировке windows-1251 - опять конфликт.
Что бы всё отображалось нормально надо в корневой папке сайта создать файл .htaccess
В этом файле надо прописать одну строку:

AddDefaultCharset utf-8

Сохранились. Теперь все странички в этой папке (и подпапках) будут читаться под кодировкой utf-8 И сайт на Einplac CMS будет отлично отображать русский текст.
Может пригодится кому-нибудь эта инфа
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #13 - 29.04.2011 :: 19:41:55
 
Glockky, спасибо. Действительно полезно.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
master
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 4

Re: Не адекватно отображается русский язык
Ответ #14 - 29.06.2012 :: 23:13:39
 
Хостинг holm.ru по умолчанию кодировка windows-1251. ПлачущийВсе вроде бы работает,но когда изменяешь текст на сайте,сохраняешь и перезагружаешь,то текст сохраняется как кракозябры.Когда сайт просматриваешь браузером с кодровкой utf-8,то редактируемый текст отображается по русски,а который был русским стал кракозябрами.Уже все перепробовал,что советовали.
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #15 - 29.06.2012 :: 23:18:14
 
master писал(а) 29.06.2012 :: 23:13:39:
Хостинг holm.ru по умолчанию кодировка windows-1251. ПлачущийВсе вроде бы работает,но когда изменяешь текст на сайте,сохраняешь и перезагружаешь,то текст сохраняется как кракозябры.Когда сайт просматриваешь браузером с кодровкой utf-8,то редактируемый текст отображается по русски,а который был русским стал кракозябрами.Уже все перепробовал,что советовали.


Дайте ссылку на ваш сайт. И проблемные страницы. Так будет проще выяснить проблему.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
master
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 4

Re: Не адекватно отображается русский язык
Ответ #16 - 29.06.2012 :: 23:41:49
 
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
главная страница.Подскажите пожалуйста!
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #17 - 29.06.2012 :: 23:53:42
 
Хм.
Вы пробовали как писал Glockky добавить в корневую директорию (там где index.php) файл .htaccess
И в этот файл строчку Код:
AddDefaultCharset utf-8 


? В 90% это помогает.

Если ничего не получилось. Давайте попробуем файл index.php и файл шаблона \template\wuwei.tpl перевести в ANSI кодировку. Так же необходимо будет открыть файл wuwei.tpl, найти Код:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 


и заменить на Код:
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
master
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 4

Re: Не адекватно отображается русский язык
Ответ #18 - 30.06.2012 :: 00:09:01
 
AddDefaultCharset utf-8  пробовал,сервер при загрузке страницы выкидывает на другой сайт(выдает ошибку).
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />  тоже менял,не помогает(ни чего не изменилось.)
Могу скинуть лог и пароль сервера
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Не адекватно отображается русский язык
Ответ #19 - 30.06.2012 :: 00:15:22
 
Внизу этого сообщения я прикрепил zip архив, попробуйте этими файлами заменить файлы на вашем хостинге. Если не поможет. Я не знаю чем вам помочь. Меняйте хостинг.
Наверх
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
master
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 4

Re: Не адекватно отображается русский язык
Ответ #20 - 30.06.2012 :: 22:35:31
 
к сожелению не помогло.Но все равно спасибо за помощь.
Наверх
 
 
  IP записан
Страниц: 1 
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge