Mysql база данных сопоставить с чешскими символами

Мне нужно найти несколько строк из базы данных по названию. Проблема с чешскими диакритиками:
в phpMyAdmin в заголовке строки показано это:

Черные куржоводы 2MM

в php, где я вызываю поисковый запрос, строка по умолчанию записывается так:

ÄŒernà © kouÅ ™ оводы 2MM

И я не знаю, как узнать строки с этим (Черные куржоводы 2MM) название этим (ÄŒernà © kouÅ ™ оводы 2MM) заглавие

Вот мой запрос к базе данных:

ВЫБЕРИТЕ * ИЗ КАТЕГОРИЙ, ГДЕ НИЖНЕЕ (название) НРАВИТСЯ НИЖЕ (
коу ™ оводы 2 мм «) COLLATE utf8_bin

Большое спасибо за Вашу помощь

1

Решение

Есть несколько вариантов решения этой проблемы. Лично я пользуюсь кодировка base64. Я кодирую его перед вставкой в ​​БД, а затем декодирую при извлечении из БД. Вы можете избежать этого, установив в вашей базе данных соответствующую сортировку, например, чешскую сортировку.

Если вы используете base64, вы можете использовать любой символ, не беспокоясь о сопоставлении, но это приводит к некоторым издержкам данных. Я бы использовал это.

Эти 2 должны быть в порядке, потому что я должен бежать сейчас: P

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector