Что делать если искажается кодировка при добавлении данных в mysql

Опубликовано: 14.08.2017

Принципиально: для новых баз данных Создание баз данных происходит с шифровкой по дефлоту CP1251 / CP1251_general_ci. Веб-сайты на PHP 5, сделанные после 8 марта 2007 года, работают с этой шифровкой без дополнительной опции.


Предстоящая информация в статье имеет отношение к более старенькым веб-сайтам нашего хостинга, также к другим mySQL клиентам, с которыми вы сможете повстречаться на нашем хостинге либо в собственных приложениях.


Для баз имеющихся клиентов (до марта 2007 года) либо веб-сайтов на PHP 4 Шифровка базы данных (charset, collation) устанавливает режим работы с текстовой информацией в базе. Шифровка задается 2-мя параметрами: charset - набор кодов знаков, рассматриваемых как текст, и collation - правило работы с этими знаками (правила сортировки, сопоставления, перевода регистров).


В mySQL 4 появилась возможность без помощи других задавать шифровки для таблиц и даже для отдельных полей таблиц.


К огорчению, работа с различными шифровками в mySQL 4 и mySQL 5 изготовлена не полностью успешно. Мы можем предложить два метода работы.



Вернуться на главную!

Поделитесь своим мнением

rss