- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток.
Имеется проект с самописной админкой и утерянными контактами разработчиков.
Работает всё ок, но при переносе на новый хостинг возникла проблема: некоторые русские символы отображаются некорректно - http://clip2net.com/s/2klim
Список символов, некорректно отображающихся: "И", дефис и некоторые виды кавычек.
На сайте используется кодировка iso-8859-1, которая вообще русский не поддерживает, поэтому используются костыли - русские символы кодируются в htmlentities (что-то в таком роде & # 1057; )
Кстати, какой функцией php такое преобразование выполняется может кто знает?
Если кто сталкивался с подобным или знает как решить проблему - буду благодарен за помощь. Думаю стоит копать в сторону разницы в настройках php.ini на новом сервере и на старом. Что-то с кодировками связанное.
Тут видно что скорее всего из utf-8 в iso-8859-1, только почему то отдельные символы.
В пыхи ф-й iconv можно конвертить, или можно попробовать приписать в .htaccess AddDefaultCharset вроде называется
Выставите в настройки апача (файл .htaccess в корне).
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>
Список символов, некорректно отображающихся: "И", дефис и некоторые виды кавычек.
ш нормально отображается?
При подключении к БД тюкнуть..
На сайте используется кодировка iso-8859-1, которая вообще русский не поддерживает, поэтому используются костыли
Эм.. а есть веские причины? Или из серии "работает - не трогать!"? )
Данные я так понимаю хранятся в MySQL базе?
Можно попробовать принудительно сделать дамп базы на старом хостинге в iso-8859-1:
mysqldump --default-character-set=iso-8859-1 има_базы > дамп.sql
или через phpMyAdmin если нет доступа к командной строке.
И затем влить этот дамп в базу на новом хостинге.
Спасибо всем за помощь.
Разобрался наконец-то. Проблема оказалась в кодировке админ страницы. В html-тегах прописана была кодировка ISO-8859-1, но браузером автоматически выбиралась UTF-8. При этом русские символы, набираемые в UTF-8, конвертились с ошибками.
Решил проблему конвертацией всех используемых php-файлов админки в кодировку ANSI. Теперь всё работает.