Як поміняти кодування сайту (вирішення проблеми неправильної кодування)
Ось недавно переносив свій сайт на інший хостинг, на зразок при перенесенні нічого не змінював, але сторінки сайту стали відображатися в неправильному кодуванні.
Довго розмірковуючи над цим питанням, сам я так і не додумався в чому була причина, допомогли мені зі служби підтримки хостингу. Далі розглянемо рішення проблеми неправильної кодування.
Дане рішення допомогло мені в раніше описаної проблеми. Потрібно в вашому конфігураційному PHP файлі після з'єднання з базою даних прописати наступний код:
Даний варіант змінює кодування сайту, після чого замість символів знаки питання повинні виправитися.
Кодування сайту все ще не виправилася? Наступний метод виправлення кодування здійснюється за допомогою файлу .htaccess
Якщо у вас немає цього файлу, створіть його в корені свого сайту і пропишіть в ньому:
Якщо всі вищеописані методи вам не допомогли, розглянемо наступне рішення. Тепер будемо використовувати PhpMyadmin.
Щоб уникнути зміна кодування сайту, створюйте бази з урахуванням подальшої кодування, з якої ви збираєтеся працювати. При використанні бекапа бази, заливайте її в тій кодуванні, в якій текст відображається на сторінках і яка прописана на сторінках.
Наступний варіант який не повинен пропустити ні хто - це мета-тег кодування сторінок. На сторінках сайту розмістіть наступний метатег, якщо у вас його ще немає:
Пам'ятайте, що в своєму випадку я використовую кодування windows-1251, не спитайте при копіюванні якщо ви хочете використовувати utf-8.