У меня есть таблица с арабским текстом. Есть два уникальных строк:Арабский текст несколько результатов
اس
اس
Первый состоит из следующих символов: 0x0627, 0x0650, 0x0633
Второй состоит из следующих символов: 0x0627 , 0x064F, 0x0633
Проблема в том, что если я запрошу любой из них, они оба появятся. Это происходит как в командной строке, так и с использованием phpmyadmin. Вот что я набираю для запроса:
SET NAMES utf8;
SELECT urdu ИЗ транслитерации WHERE urdu LIKE 'اس';
Любые мысли?
Является ли ваш набор настроек 'utf8_bin'? В противном случае MySQL, вероятно, увидит их как одни и те же символы, потому что они просто разные оболочки одного и того же символа. – Esailija