Както бе посочено от @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 | আয়েশা খাতুন সুজানা | আমার সোনার বাংলা |