Странный результат при выборе строк

0

Я сбивал с толку, почему этот запрос возвращает этот результат:

SELECT direccion_principal
FROM tb_dysport_contacto_medico_terapeutica
WHERE direccion_principal LIKE '%Ú%'

Результат:

+---------------------+
| direccion_principal |
+---------------------+
| COLSANITAS          |
+---------------------+

Сводка таблицы utf8_general_ci.

Теги:

3 ответа

2
Лучший ответ

Эта часть вашего запроса:

LIKE '%Ú%'

пытается выбрать результаты с акцентированными символами. Учет utf8_general_ci удаляет акценты: Каковы различия между utf8_general_ci и utf8_unicode_ci?

2

Перед запросом укажите, какую кодировку клиент будет использовать для отправки операторов SQL на сервер с помощью:

SET NAMES 'utf8';
0
SELECT direccion_principal
FROM tb_dysport_contacto_medico_terapeutica
WHERE direccion_principal LIKE '%Ú%' collate utf8_bin

Но это также делает регистр чувствительным к регистру.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню