Кодировка (������) почему?
-
- Posts: 28
- Joined: Sat Aug 03, 2013 8:49 am
-
- Posts: 28
- Joined: Sat Aug 03, 2013 8:49 am
Re: Кодировка (������) почему?
Можно это предусмотреть и сделать так в установщике, чтобы не нужно было куда-то и что-то добавлять и исправлять?Данная ошибка с отображением текста возникает из-за того, что у Вашего хостера на сервере по умолчанию установлена скорее всего кодировка UTF-8 (возможны варианты). Известны случаи, когда у некоторых российских хостеров кодировка сервера была настроена по умолчанию на latin1 (latin1_swedish_ci) wink
Решение проблемы кодировки довольно простое:
В содержимом распакованной папки upload есть файл .htaccess
Открываем его с помощью любого текстового редактора и в самом начале добавляем следующую строчку:
AddDefaultCharset windows-1251
Теперь должно отображаться нормально.
Спасибо.
Re: Кодировка (������) почему?
Подумаем над решением.
Re: Кодировка (������) почему?
От 1251 давно пора отказываться, переходить на универсальный UTF 8 и не мучать никого =)
Re: Кодировка (������) почему?
margent, +1
не надо ни над чем думать, UTF 8 полностью устраивает
не надо ни над чем думать, UTF 8 полностью устраивает
-
- Posts: 28
- Joined: Sat Aug 03, 2013 8:49 am
Re: Кодировка (������) почему?
Хотелось бы немного рассказать об особенностях UTF кодировки и для чего она нужна, а также стоит или нет переходит на эту кодировку, если ваш сайт уже стоит с использованием кодировки windows-1251.
Итак, для начала развеим миф о том, что UTF-8 является новомодной штукой, и каждый сайт просто обязан ее иметь, это неверно и кодировка UTF-8 предназначена исключительно для одной вещи: использование на одной странице нескольких языков, а также для организации сайтов использующих язык отличный от русского. Поэтому если ваш сайт на русском языке и вы не планируете использование какого либо другого языка, то переход на UTF лишен какого-либо смысла. Более того для русскоязычных сайтов данная кодировка обладает рядом недостатков, а именно:
1. Размер базы данных русскоязычного сайта будет примерно на 70% больше по сравнению с использованием национальной кодировки windows-1251, что соответственно скажется на производительности сайтов с большими базами данных.
2. Шаблоны и языковые файлы для кодировки имеют специфический формат файлов (UTF формат без BOM байтов), соответственно для редактирования файлов шаблона вам понадобятся специализированные редакторы, поддерживающие этот формат. Из бесплатных это например notepad++. Сохранение этих файлов в неверном формате приведет к нечитаемости вашего сайта.
Поэтому мы не рекомендуем использовать кодировку UTF-8 на сайте, если вы не планируете использование на сайте других языков, отличных от русского, английского, украинского языков.
Итак, для начала развеим миф о том, что UTF-8 является новомодной штукой, и каждый сайт просто обязан ее иметь, это неверно и кодировка UTF-8 предназначена исключительно для одной вещи: использование на одной странице нескольких языков, а также для организации сайтов использующих язык отличный от русского. Поэтому если ваш сайт на русском языке и вы не планируете использование какого либо другого языка, то переход на UTF лишен какого-либо смысла. Более того для русскоязычных сайтов данная кодировка обладает рядом недостатков, а именно:
1. Размер базы данных русскоязычного сайта будет примерно на 70% больше по сравнению с использованием национальной кодировки windows-1251, что соответственно скажется на производительности сайтов с большими базами данных.
2. Шаблоны и языковые файлы для кодировки имеют специфический формат файлов (UTF формат без BOM байтов), соответственно для редактирования файлов шаблона вам понадобятся специализированные редакторы, поддерживающие этот формат. Из бесплатных это например notepad++. Сохранение этих файлов в неверном формате приведет к нечитаемости вашего сайта.
Поэтому мы не рекомендуем использовать кодировку UTF-8 на сайте, если вы не планируете использование на сайте других языков, отличных от русского, английского, украинского языков.