Перейти к содержанию
mass100

Помогите пожалуйста с кодировкой в Мозиле

Рекомендуемые сообщения

Всем доброго дня! Помогите пожалуйста с проблемой. Вобщем создал пустую базу sql, после сразу же в ней установил сравнение utf8_general_ci (пробывал и utf8_unicode, которую предлагает по умолчанию хостер). После установил скрипт, все отлично. Но! успешно отображается в Опере, ГуглХром, Експлорере. А в Мозиле появляются каракули и непонятные символы. Причем просил человек 6 что б запустили у себя мой сайт в мозиле, так вот у 4-х отображаются эти каракули и не разбериха, а у двух, в том числе и у меня, все отлично. Помогите, не понимаю что делать, почему у 2-х отобразилось все нормально, а у 4-х какае-то неразбериха. Нашел еще один сайт на этом скрипте, такой как rusfarma.com, так он везде запустился удачно в Мозиле, у всех кого спрашивал. А мой sport-farma.com c вот этими, вышеописанными проблемами. В hml и php я очень слаб((( очень надеюсь на вашу поддержку. Спасибо.П.С. Напомню, что проблема при открытии именно в браузере Мозила.(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неужели никто не подскажет в чем проблема. Может где-то в коде нужно что-то подкорректировать, или с базой sql что то нетак с кодировкой? плиз, хелп

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может в мозиле принудительная кодировка стоит, а не автоматическая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А мой sport-farma.com c вот этими, вышеописанными проблемами.

Сайт не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое за ответы!Вот. Разобрался только с тем, что в мозиле когда вручную на текущей странице сайта sport-farma.com меняешь кодировку с win 1251 на юникод utf-8, то она принимает нормальный вид, но как только начинаешь переходить по другим ссылкам, все снова сбрасывается на win 1251 и опять кракозябры (даже когда ставишь на автоопределиние) ((( И так у остальных тоже. А хотелось бы, что посетителям не пришлось с этим гемороиться(( Смущает тот факт, что у тех людей, которые открывали мой сайт с кракозябрами, сайт rusfarma.com открывается без проблем. Почему так? ведь это один и тот же скрипт.....(((( Уже по несколько раз переустанавливал скрипт и так, и сяк...толку нет с этой мазилой. Может можно еще принять какие то меры?19th----сайт уже работает. Может как раз занимался я переустановкой в тот момент

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуй прописать в хедере

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставил OC последний 0,1,5

Тоже самое - не работает ни IE ни Firefox, ни админка, ни сам магазин - выбирает win 1251 кодировка.

Пробовал в header.tpl добавлять <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

Не помогло.

Еще пробовал в .htaccess добавить:

AddDefaultCharset UTF-8

Не помогло.

Смотрю код -все вроде нормально.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>my site</title>
<meta name="description" content="Мебель итд
" />

Через livehttpheaders смотрю

GET /new/ HTTP/1.1
Host: mysite.ru
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: language=ru; currency=RUB; PHPSESSID=1fd9c9889a7a0677acee04223c8b091b

HTTP/1.1 200 OK
Date: Tue, 07 Dec 2010 12:24:38 GMT
Server: Apache/1.3.37 (Unix) PHP/5.2.10 rus/PL30.22
X-Powered-By: PHP/5.2.10
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251
Vary: accept-charset

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разобрался?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нет - жду - м.б. кто подскажет

до этого ставил на другом сервере в 2009 году версию opencart 1.3.4 еще - и нормально работало..

а тут пока в тупике

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в htaccess прописать так:

<IfModule mod_charset.c>
  CharsetDisable On
</IfModule>
AddDefaultCharset UTF-8
Если ничего не вышло и есть доступ к настройкам PHP, попробуйте выставить там:

php_value default_charset utf-8

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте в htaccess прописать так:

<IfModule mod_charset.c>
  CharsetDisable On
</IfModule>
AddDefaultCharset UTF-8
А у меня в Лисе, ИЕ и Хроме каракули рисовались.

И эта комбинация решила вопрос наилучшим образом. :)

Но в Лисе интересно было, при обновлении или заходе на любую страницу на долесекунды появлялись каракули и только потом всё было хорошо.

Я начал пробовать искать дальше и здесь мне помогла эта комбинация в файл header.tpl

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

Лиса нормализовалась :)

Но при этом решении поплыло отображение всего сайта в ИЕ.

И здесь на помощь пришла мне такая комбинация в файл header.tpl, которая неоднократно выручала меня с отображением в ИЕ

<meta http-equiv="X-UA-Compatible" content="IE=7" />

И после этих несложных манипуляций вопрос с кодировкой я закрыл полностью.

Всем удачи https://opencartforum.com/public/style_emoticons/default/icon_question.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И ещё минутку внимания!

Может немного поспешил, но когда начал тестить магазин от и до обнаружил, что Лиса показывает снова кракозябры при нажатии на ссылки верхнего меню - там где контакты, акции, карта сайта.

И начал искать вновь.

И нашёл интересное решение в один этап, которое заменяет все манипуляции, что я указал в предыдущем сообщении... вот тема http://forum.sape.ru/archive/index.php/t-4459.html

И вот собственно решение..

Просто добавить строку в .htaccess

AddDefaultCharset utf-8

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще пробовал в .htaccess добавить:

AddDefaultCharset UTF-8

Не помогло

неужели "UTF-8" и "utf-8" - разные вещи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неужели никто не подскажет в чем проблема. Может где-то в коде нужно что-то подкорректировать, или с базой sql что то нетак с кодировкой? плиз, хелп

Такая же проблема была. Решение было очень простое. Зашел через админку на сайт и просто посетиле какой нибудь товар. И... все заработало. И никаких кодов не добавлял .Все само заработало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.