Проблеми з кодуванням в базі даних
Не так давно я робив один сайт, і мені необхідно було зробити кодування в базі даних UTF-8. Так я і зробив. Далі я поставив кодування на сайті UTF-8. Все здавалося б нормально, але при вибірці даних з бази, вони йшли не в UTF-8, а в windows-1251. Зрозуміло, все було в ієрогліфах. Я подумав, що рішення цієї проблеми з кодуванням в базі даних, необхідно Вам знати. І саме про це трохи нижче.
Якщо Ви використовується UTF-8, то відразу після підключення необхідно виконати всього лише один запит, але який виправить цю помилку на корені. Ось він:
SET NAMES "Utf8"
Він необхідний, оскільки за замовчуванням дані йдуть в кодуванні windows-1251. І якщо Вам потрібна windows-1251, то можете нічого не писати. Але якщо Ви використовуєте UTF-8 (А я рекомендую використовувати все-таки це кодування), то обов`язково після підключення виконайте цей нескладний запит. тоді проблеми з кодуванням при вибірці з бази даних відпадуть.
- Chcp - перегляд або зміна кодової сторінки в командному рядку windows.
- Id3fixer
- Відеоурок - вибірка даних з бази даних
- Як дізнатися кількість записів в sql-вибірці
- Як задати кодування в htaccess
- Як імпортувати бази даних великих розмірів?
- Як створити файл .htaccess
- Як динамічно отримувати коментарі з бази даних.
- Як зробити динамічне додавання коментарів, використовуючи ajax.
- Що таке кодування?
- Як поміняти кодування на сайті
- Як дізнатися розміри таблиці через sql
- Запит sql на створення і видалення бази даних
- Запит sql на вибірку записів
- Знайомство з phpmyadmin
- Пошук по базі даних з сортуванням за релевантністю
- Клас для роботи з базою даних
- Управління базами даних в phpmyadmin
- Відправка e-mail в php
- Проблеми з кодуванням при малюванні тексту в php
- Bitlocker потужний шіфрователь даних