powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как искать любой символ русского текста в кодировке UTF8 через Rlike?
3 сообщений из 3, страница 1 из 1
Как искать любой символ русского текста в кодировке UTF8 через Rlike?
    #39445926
VasMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю поиск для библиографии. Поскольку нужно искать по словам, использую Rlike (Regexp).
База на mysql в кодировке UTF8.

Проблема возникла при задаче маски поиска любого символа. Я написал "Гра.ев" и рассчитывал, что он найдет все слова Грачев. Но поиск не сработал. Только когда я поставил "Гра..ев, поиск нашел Грачева. Но в английском языке ситуация другая: "Ne." ищет "New", а "Ne.." ищет Next. Т.е. судя по всему из-за двухбайтности кодировки в русском языке используются две точки для поиска одного символа.

Можно ли как-то обойти проблему, и искать по одной точке один символ для русского языка?

Пробовал делать

SET NAMES 'cp1251';
SELECT 'строка' RLIKE 'стр.ка';

но выдает нулевой результат.

мои кодировки:
character_set_client cp1251
character_set_connection cp1251
character_set_database utf8
character_set_filesystem binary
character_set_results cp1251
character_set_server latin1
character_set_system utf8
...
Рейтинг: 0 / 0
Как искать любой символ русского текста в кодировке UTF8 через Rlike?
    #39445933
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VasMedПробовал делать

Код: sql
1.
2.
SET NAMES 'cp1251';
SELECT 'строка' RLIKE 'стр.ка';



но выдает нулевой результат.
Код: sql
1.
SELECT CONVERT('строка' USING cp1251) RLIKE 'стр.ка';
...
Рейтинг: 0 / 0
Как искать любой символ русского текста в кодировке UTF8 через Rlike?
    #39445969
VasMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Акина! То что нужно!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как искать любой символ русского текста в кодировке UTF8 через Rlike?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]