18 Ноября 2017, 16:45:49

Автор Тема: Помогите пожалуйста разобраться с кодировкой сайта  (Прочитано 8043 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской

На этот хостинг перенес с свой сайт с народа, все файлы *.html переименовал в *.php
[/size]кодировка страниц старого сайта "[/size]windows-1251" ...все работало хорошо

[/size]Но вот установил себе движок our-cms на текстовых файлах
[/size](старый сайт не удалял, просто переименовал старый файл index.php что бы он не обновился с файлом движка[/size]) ...и начались проблемы с кодировкой страниц такого вида БывС?РёР№
В шаблоне прописано в мета utf-8 и сами все файлы сохранены в utf-8 без BOM[/font]
А отображаются все не правильно, хотя на денвере работает все хорошо.[/font][/size]
[/size]И validator выдает ошибку: [/size]The character encoding specified in the HTTP header (windows-1251) is different from the value in the XML declaration (utf-8). I will use the value from the HTTP header (windows-1251).


это мой файл .htaccess
AddDefaultCharset utf-8
Options +FollowSymlinks
ErrorDocument 404 /404.html
RewriteEngine On
RewriteBase /
RewriteRule ^index.htm? index.php
RewriteRule ^userfiles - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
RewriteRule ^(\w+)-([0-9]*).htm? index.php?whatpage=$1&view=$2
RewriteRule ^([A-z0-9]+)/([-A-z0-9_]*)?.html$ index.php?whatpage=$1&view=$2
RewriteRule ^(\w+)-page-([0-9]*).html? index.php?whatpage=$1&page=$2
RewriteRule ^([-a-zA-Z0-9_]*)/?$ index.php?whatpage=$1
RewriteRule ^([-a-zA-Z0-9_]*)?.html$ index.php?whatpage=$1

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской

На этот хостинг перенес с свой сайт с народа, все файлы *.html переименовал в *.php
кодировка страниц старого сайта "windows-1251" ...все работало хорошо


Но вот установил себе движок our-cms на текстовых файлах
(старый сайт не удалял, просто переименовал старый файл index.php что бы он не обновился с файлом движка)


...и начались проблемы с кодировкой страниц такого вида БывС?РёР№


В шаблоне прописано в мета utf-8 и сами все файлы сохранены в utf-8 без BOM
А отображаются все не правильно, хотя на денвере работает все хорошо.


И validator выдает ошибку: The character encoding specified in the HTTP header (windows-1251) is different from the value in the XML declaration (utf-8). I will use the value from the HTTP header (windows-1251).

Оффлайн BAKS1K

  • Постоялец
  • ***
  • Сообщений: 172
  • Репутация: 7
  • Пол: Мужской
    • Создай Свой Игровой Сервер с www.valve-server.ru
Может быть всё потому что двиг использует кодировку utf-8 а файлы у тебя в win-1251?
Ты сделай всё в одну кодировку и будет порядок. Ну по крайней мере попробуй в файле .htaccess изменить кодировку. Хуже думаю не станет. Не забудь бэкап, конечно, сохранить на всякий случай.

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской
движок использует кодировку utf-8 и все файлы сохранены utf-8 без BOM ...и файле .htaccess стоит кодировка utf-8
мой файл .htaccess показан верхнем посте.

Оффлайн -DRUM-

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 560
  • Репутация: 182
  • Пол: Мужской
  • Поехали!
    • Бесплатный хостинг от "Интернет Обсерватории"
база данных в другой кодировке (cp1251_general_ci), если она не в utf8_general_ci, то нужно в файле, где движок коннектится к бд, приписать параметры, в какой кодировке необходимо получить данные
« Последнее редактирование: 14 Мая 2013, 17:51:43 от -DRUM- »
billing.intobs.ru

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской




база данных хранится в текстовых файлах с расширением *.dat
кодировка у них utf8

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской

Уже даже не знаю как исправить эти косяки с кодировкой. Еще задал вопрос на оф сайте движка, но там тишина глухая.
Залил OUR-CMS на другой хостинг вот ссылка http://win.besaba.com/ там все работает нормально, а на местном хостинге не могу понять причину косяка с кодировкой вот ссылка http://py-net.ru/


Вот архив на сам движок OUR-CMS он весит 456 КБ
http://ourcms.info/file/ourcms_v_1.1.3.zip

Оффлайн -DRUM-

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 560
  • Репутация: 182
  • Пол: Мужской
  • Поехали!
    • Бесплатный хостинг от "Интернет Обсерватории"
в качестве базы данных используются файлы? O_o ужс. ну коли так, то лучше monstra если mysql не признаёте

чисто ради эксперимента залил содержимое архива, который вы скинули, на тестовую площадку... всё работает нормально...
http://test. intobservatory.ru/
billing.intobs.ru

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской
-DRUM- По вашей ссылке кодировка правильно отражается, тогда почему у меня косяки выходят?

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской
Если в файле .htaccess прописать строчку php_value default_charset "utf-8"
...только тогда начинает все ровно отображаться

Оффлайн -DRUM-

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2 560
  • Репутация: 182
  • Пол: Мужской
  • Поехали!
    • Бесплатный хостинг от "Интернет Обсерватории"
отписал в тикеты
billing.intobs.ru

Оффлайн andrecool-68

  • Кандидат
  • *
  • Сообщений: 19
  • Репутация: 3
  • Пол: Мужской
отписал в тикеты
Спасибо за помощь!  :yahoo:  Теперь работает без иероглифов   :allright: