Подскажите пожалуйста почему у меня браузер переключает сайт на utf-8 и делает все русские буквы вопросиками?
Сборка оффициальная.
Подскажите пожалуйста почему у меня браузер переключает сайт на utf-8 и делает все русские буквы вопросиками?
Сборка оффициальная.
Последний раз редактировалось Krasniy001; 27.08.2009 в 14:52.
Если переключением кодировки в браузере дело лечится то решение простое.
Добавить в .htaccess:
Иначе - проверяйте сопоставление базы данных. Выставите в cp1251_general_ci.Код:AddDefaultCharset windows-1251
Это еще только на этапе установки)
Эту тему посмотрели? http://forum.viarts.ru/showthread.php?t=445 Мы там долго выясняли в чём дело... В Вашем случае, так же не хватает дополнительной информации и, уже у меня, появляются "вопросики":
1. Где устанавливается скрипт (локально или на сервере)?
2. Что за браузер?
3. На каком этапе (шаге) установки?
1. Сервер
2. ФФ и ИЕ
3. Установка (при выборе русккого)
Проблема решается AddDefaultCharset windows-1251
На будущее: советую перейти полностью на utf-8, потому что в аяксовых модулях не будет поддержки архаичной windows-1251.
Надо до установки скрипта заменить в папке messages все языковые папки на аналогичные из архива messages_utf8, который находится в той же папке. Но предупреждаю, что по состоянию на сегодняшний день, в локализованной версии, перевод в архиве messages_utf8 будет отличаться от идущего по умолчанию при установке в windows-1251 (там перевод от разработчиков). Исправлю позже или, если хотите, просто откройте в редакторе, который позволяет сохранять открытые файлы в utf8 все 9 файлов с переводом для windows-1251 и сохраните как utf8. Кроме этого, в файле messages.php замените в начале:
наPHP код:
define("CHARSET", "windows-1251");
После этого произведите установку скрипта.PHP код:
define("CHARSET", "utf-8");
Вот здесь есть тоже, может пригодиться:http://www.viarts.ru/russkiy_yazik_v_viart_shop.html
Прочитал тему и возникло несколько вопросов:
1. В какой кодировке устанавливаюся файлы из русского пакета
После установки на локалку все было нормально. Поигрался с программами архивации MySQL и получил эти самые ????.??. Я понимаю, что сами файлы установленного пакета тут не при чем. Проблема с самой базой. Отсюда второй вопрос.
2. Какими программами посоветуете архивировать, откатывать, чистить и т.п. БД в MySQL? Если можно ссылки.
3. Как создать, заменить, восстановить БД в MySQL применительно к ViartShop?
Последний раз редактировалось vd454; 22.09.2009 в 08:00.
1. В текущей версии стандартного дистрибутива и локализованной версии по умолчанию установка идёт в национальных кодировках, т.е. русский ставится в windows-1251. Чтобы использовать UTF-8, нужно до установки поменять языковые файлы на аналогичные из соответствующего архива. Вполне возможно, что локализованная версия Viart Shop RE в дальнейшем будет устанавливаться по умолчанию в UTF-8.
2-3. Здесь сложно что-то однозначно советовать, надо пробовать и сравнивать, каждый использует то, что ему больше нравится... К примеру, многие используют . Кто-то использует сервисы через панель управления на хостинге. Встроенной возможностью скрипта для создания резервной копии и восстановления из неё, по моему, пользуется меньшинство, и не только пользователей Viart Shop, но это характерно и для других скриптов. На это есть причины, особенно, когда размер БД достаточно большой.
теперь проблемы с кодировкой у меня. поставил на боевую систему дистрибутив ViartShop 3[1].6 RE 20090906 кодировка базы cp1251_general_ci причем пункты меню и кнопки отображаются на русском нормально, но валюта и некоторые заголовки блоков вопросиками. так же когда пишу описание товара на русском оно отображается вопросами.
А посмотрите через phpMyAdmin, в каком виде то, что на сайте выводится знаками вопроса, хранится в таблицах БД на хостинге. И сохраняется ли текст корректно при редактировании. Возможно, действительно какая-то недоработка в установочном дампе БД, будем выяснять и исправлять.
в phpMyAdmin посмотрел описание товара в таблице va_items, тоже отображаются вопросики
отредактировал запись в phpMyAdmin на русском и в нем она отображается нормально, но на сайте попрежнему вопросы.
Последний раз редактировалось rpagyc; 12.09.2009 в 12:30.
А какая кодировка в phpMyAdmin стоит для таблиц БД?
Сервер: localhost (localhost via TCP/IP)
Версия сервера: 5.1.33-community-log
Версия протокола: 10
Пользователь: root@localhost
MySQL-кодировка: UTF-8 Unicode (utf8)
когда создавал БД выбрал cp1251_general_ci
хм...
Открыл один из проектов и сравнил:
Устанавливалось так же в windows-1251
# Версия сервера: 5.0.81-community-log
# Версия протокола: 10
# Сервер: Localhost via UNIX socket
# Пользователь: хххххх@localhost
# MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_ unicode_ci
Все созданные после установки таблицы в cp1251_general_ci
До установки никаких дополнительных изменений и настроек через phpMyAdmin не производилось (всё по умолчанию).
Попробуйте очистить БД и переустановить с дампом БД (папка bd) из стандартного дистрибутива, не локализованного и сообщите о результате.
сделал, базу очистил. установил с дампом из стандартного дистра результат тот же может в региональных настройка проблемы?.. я использую VPS так что могу поменять.
не совсем. когда пишу определение товара в админке на сайте буквы отображаются частично вот пример
в админке написал "самый лучший"
на сайте отображается ????й луч??й
региональные настройки выставил как у себя на локалке, правда системы разные.
на локалке vista hp на сервере win server 2003 x64
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки