Як поміняти кодування сайту (вирішення проблеми неправильної кодування)

Як поміняти кодування сайту (вирішення проблеми неправильної кодування)
Думаю кожен хто вивчає PHP або MySQL не один раз стикалися з проблемою неправильної кодування виведеної сторінки.

Ось недавно переносив свій сайт на інший хостинг, на зразок при перенесенні нічого не змінював, але сторінки сайту стали відображатися в неправильному кодуванні.

Довго розмірковуючи над цим питанням, сам я так і не додумався в чому була причина, допомогли мені зі служби підтримки хостингу. Далі розглянемо рішення проблеми неправильної кодування.

Дане рішення допомогло мені в раніше описаної проблеми. Потрібно в вашому конфігураційному PHP файлі після з'єднання з базою даних прописати наступний код:

Даний варіант змінює кодування сайту, після чого замість символів знаки питання повинні виправитися.

Кодування сайту все ще не виправилася? Наступний метод виправлення кодування здійснюється за допомогою файлу .htaccess

Якщо у вас немає цього файлу, створіть його в корені свого сайту і пропишіть в ньому:

Якщо всі вищеописані методи вам не допомогли, розглянемо наступне рішення. Тепер будемо використовувати PhpMyadmin.

Щоб уникнути зміна кодування сайту, створюйте бази з урахуванням подальшої кодування, з якої ви збираєтеся працювати. При використанні бекапа бази, заливайте її в тій кодуванні, в якій текст відображається на сторінках і яка прописана на сторінках.

Як поміняти кодування сайту (вирішення проблеми неправильної кодування)

Наступний варіант який не повинен пропустити ні хто - це мета-тег кодування сторінок. На сторінках сайту розмістіть наступний метатег, якщо у вас його ще немає:

Пам'ятайте, що в своєму випадку я використовую кодування windows-1251, не спитайте при копіюванні якщо ви хочете використовувати utf-8.