Проблеми з кодуванням в базі даних

Проблеми з кодуванням в базі даних

Не так давно я робив один сайт, і мені необхідно було зробити кодування в базі даних UTF-8. Так я і зробив. Далі я поставив кодування на сайті UTF-8. Все здавалося б нормально, але при вибірці даних з бази, вони йшли не в UTF-8, а в windows-1251. Зрозуміло, все було в ієрогліфах. Я подумав, що рішення цієї проблеми з кодуванням в базі даних, необхідно Вам знати. І саме про це трохи нижче.

Якщо Ви використовується UTF-8, то відразу після підключення необхідно виконати всього лише один запит, але який виправить цю помилку на корені. Ось він:

SET NAMES "Utf8"

Він необхідний, оскільки за замовчуванням дані йдуть в кодуванні windows-1251. І якщо Вам потрібна windows-1251, то можете нічого не писати. Але якщо Ви використовуєте UTF-8 (А я рекомендую використовувати все-таки це кодування), то обов`язково після підключення виконайте цей нескладний запит. тоді проблеми з кодуванням при вибірці з бази даних відпадуть.

Поділися в соціальних мережах:

Схожі
Проблеми з кодуванням при малюванні тексту в phpПроблеми з кодуванням при малюванні тексту в php
Як динамічно отримувати коментарі з бази даних.Як динамічно отримувати коментарі з бази даних.
Управління базами даних в phpmyadminУправління базами даних в phpmyadmin
Chcp - перегляд або зміна кодової сторінки в командному рядку windows.Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
Запит sql на вибірку записівЗапит sql на вибірку записів
Пошук по базі даних з сортуванням за релевантністюПошук по базі даних з сортуванням за релевантністю
Як дізнатися кількість записів в sql-вибірціЯк дізнатися кількість записів в sql-вибірці
Як створити файл .htaccessЯк створити файл .htaccess
Id3fixerId3fixer
Як зробити динамічне додавання коментарів, використовуючи ajax.Як зробити динамічне додавання коментарів, використовуючи ajax.
» » Проблеми з кодуванням в базі даних