Квадратики (ієрогліфи) при установці datalife engine

Розглянемо помилку, яка часто зустрічається в процесі установки скрипта DataLife Engine в кодуванні windows-1251. Припустимо, що Ви придбали даний скрипт і прочитавши на офіційному сайті розробників даного движка про незаперечні переваги використання версії DLE в кодуванні windows-1251 перед UTF-8, вирішили встановити движок на хостингу.

І замість доброзичливого вікна вітання Майстри установки скрипта з тектом: «Ласкаво просимо в майстер установки DataLife Engine. Даний майстер допоможе вам встановити скрипт всього за пару хвилин ... Приємною Вам роботи, SoftNews Media Group »- Ви побачили набір ієрогліфів (або таких квадратиків):

Квадратики (ієрогліфи) при установці datalife engine
Квадратики при установці DataLife Engine

Квадратики (ієрогліфи) при установці datalife engine
Ієрогліфи при установці DataLife Engine

Що за нісенітниця. Базу даних на сервері Ви створили в кодуванні 1251, версія движка відповідно теж 1251. У чому проблема? Чому замість нормального тексту відображається подібна абракадабра?

Можливо Ви відчули розчарування і навіть гнів по відношенню до розробником скрипта, особливо якщо придбали виріб, виклавши за ліцензію 59, а то і 78. кровних WMZ.

Спробуємо розібратися і допомогти виправити цю прикру помилку на початку установки системи DataLife Engine.

Дана помилка з відображенням тексту виникає через те, що у Вашого хостера на сервері за замовчуванням встановлена ​​швидше за все кодування UTF-8 (можливі варіанти). Відомі випадки, коли у деяких українських хостерів кодування сервера була налаштована за замовчуванням на latin1 (latin1_swedish_ci)

Рішення проблеми кодування досить просте:

У вмісті розпакованої папки upload є файл .htaccess

Тепер має відображатися нормально.

P / S: Чи не знаєте яку краще кодування використовувати для вашого сайту (windows-1251 або utf-8)?
Спробуємо відповісти на це питання словами розробників SoftNews Media Group: "Кодування UTF-8 призначена виключно для однієї речі: використання на одній сторінці декількох мов, а також для організації сайтів використовують мову відмінний від українського. Тому якщо ваш сайт на російській мові і ви не плануєте використання будь-якого іншого мови, то перехід на UTF позбавлений будь-якого сенсу. Більш того для російськомовних сайтів дана кодування має низку недоліків, а саме:

1. Розмір бази даних російськомовного сайту буде приблизно на 70% більше в порівнянні з використанням національної кодування windows-1251, що відповідно позначиться на продуктивності сайтів з великими базами даних.

Інші новини по темі: