Квадратики (ієрогліфи) при установці datalife engine
Розглянемо помилку, яка часто зустрічається в процесі установки скрипта DataLife Engine в кодуванні windows-1251. Припустимо, що Ви придбали даний скрипт і прочитавши на офіційному сайті розробників даного движка про незаперечні переваги використання версії DLE в кодуванні windows-1251 перед UTF-8, вирішили встановити движок на хостингу.
І замість доброзичливого вікна вітання Майстри установки скрипта з тектом: «Ласкаво просимо в майстер установки DataLife Engine. Даний майстер допоможе вам встановити скрипт всього за пару хвилин ... Приємною Вам роботи, SoftNews Media Group »- Ви побачили набір ієрогліфів (або таких квадратиків):


Що за нісенітниця. Базу даних на сервері Ви створили в кодуванні 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, що відповідно позначиться на продуктивності сайтів з великими базами даних.
Інші новини по темі: