Както бе посочено от @Tim, трябва да промените collation
на вашата таблица/база данни/колона към UTF-8
. Първо проверете сортирането на вашата база данни/таблица/колона
.
ПРОВЕРЕТЕ СЪБОРЯВАНЕ:
Как да проверите сортирането на БАЗА ДАННИ:
ИЗБЕРЕТЕ default_character_set_nameFROM information_schema.SCHEMATAWHERE schema_name ="ИМЕ НА ВАШАТА_БАЗА ДАННИ";
Как да проверите сортирането на ТАБЛИЦА:
SELECT CCSA.character_set_nameFROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSAWHERE CCSA.collation_name =T.table_collationAND T.table_schema ="YOUR_DATABASE_NAME"AND "YOUR_DATABASE_NAME;BAND> TABLE_NAME;BAND>
Как да проверите сортирането на КОЛОНА:
ИЗБЕРЕТЕ име_на_набор от символиFROM information_schema.`COLUMNS`WHERE table_schema ="ИМЕ_ВАШАТА_БАЗА_ДАННИ"AND table_name ="ВАШАТА_ТАБЛИЦА_ИМЕ"И column_name ="ВАШАТА_КОЛУНА_ИМЕ";
Промяна на COLLATION:
Как да промените сортирането на базата данни:
ПРОМЕНЯ БАЗА ДАННИ НА ВАШАТА_БАЗА_ИМЕ НА СИМВОЛИ utf8 СЪБРАНЕ utf8_unicode_ci;
Как да промените сортирането на таблици:
ПРОМЕНЯТЕ ТАБЛИЦАТА ВАШЕТО_ТАБЛИЦА ИМЕ КОНВЕРТИРАНЕ В НАБОР НА СИМВОЛИ utf8 СЪБОРЯВАНЕ utf8_unicode_ci;
Как да промените сортирането на колони:
ПРОМЕНЯТЕ ТАБЛИЦАТА ВАШЕТО_ТАБЛИЦА МОДИФИЦИРАНЕ НА ИМЕТО НА ВАШАТА_КОЛОНА VARCHAR(255) НАБОР НА СИМВОЛИ utf8 СЪБОРЯВАНЕ utf8_unicode_ci;
Пример:
ИЗПУСКАНЕ НА ТАБЛИЦА, АКО СЪЩЕСТВУВА `sample_table`;СЪЗДАВАНЕ НА ТАБЛИЦА `sample_table` ( `id` int(11) НЕ NULL AUTO_INCREMENT, `name` varchar(255) ПО ПОДРАЗБИРАНЕ NULL, `език` varchar(255) ПО ПОДРАЗБИРАНЕ NULL , ОСНОВЕН КЛЮЧ (`id`)) ENGINE=InnoDB ПО ПОДРАЗБИРАНЕ CHARSET=utf8;INSERT INTO sample_table(име,език) VALUES('Ed Sheeran','English');INSERT INTO sample_table(име,език) VALUES('আয়ाধয়ाআয়ा সুজানা','আমার সোনার বাংলা');
Вижте, CHARSET
използван в дефиницията на таблицата е utf8
. Така че можете да съхранявате unicode символи
в таблицата.
Проверете дали данните са въведени правилно или не.
ИЗБЕРЕТЕ * ОТ примерна_таблица
;
Резултат:
<предварителен код>| ID | име | език ||----|--------------------|------------------|| 1 | Ед Шийрън | Английски || 2 | আয়েশা খাতুন সুজানা | আমার সোনার বাংলা |