Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Добрый день. В коде есть проверка на соответствие символов в строке некоему подмножеству символов. Недавно заметил, что он не отрабатывает на символе номера №, как нужно (то есть, видимо, отрабатывает верно, просто я чего-то не понимаю). Упрощенный код: Код: sql 1. 2. Никак не пойму, почему он считает, что символ № попадает в указанный диапазон. Подскажите, где может быть зарыта собака. Может что-то с кодировками где-то что-то указать нужно строго? Все остальные символы отрабатывают адекватно моему ожиданию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:18 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
а у меня всё штатно работает )) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:23 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Гигабайт Мегабайтович Килобайтова у меня всё штатно работает )) ? Вооот... Тоже какой-никакой результат. Значит что-то "в консерватории" править нужно. Но что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:36 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Информация для размышления: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:36 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Еще Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:55 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, ну вот . а только я хотел пообщаться с товарищем )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:55 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Или даже так :) Код: sql 1. 2. 3. 4. 5. Все дело в ^ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 13:57 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
KRS544Или даже так :) Код: sql 1. 2. 3. 4. 5. Все дело в ^ тут всё дело в вашей голове. А умные люди говорят смотреть на collate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 14:00 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Гораздо правильнее вообще не пользоваться диапазонами. Все беды от них. Разве так сложно просто написать все символы явно? И COLLATE тогда будет неважен. От A до Z - всего 26 символов, от 0 до 9 - всего 10. Эх, лень-матушка... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 14:17 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
мммда Код: sql 1. 2. прям открыли глаза... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 15:57 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
KRS544мммда Код: sql 1. 2. прям открыли глаза... дык нету шапочки http://collation-charts.org/mssql/mssql.0409.1252.Latin1_General_CI_AI.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 16:05 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
TaPaK, да понятно, нет в латинской кодировке №, это символ в ? преобразуется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 16:10 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. Хоть мои предположения относительно кодировки оказались не совсем впрямую влияющими, но тем не менее я был близок. Собака порылась в collation. Спасибо всем за популярное разъяснение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 16:29 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
iapГораздо правильнее вообще не пользоваться диапазонами. Все беды от них. Разве так сложно просто написать все символы явно? И COLLATE тогда будет неважен. От A до Z - всего 26 символов, от 0 до 9 - всего 10. Эх, лень-матушка... если это сарказм и ирония, то дальше мой комментарий можете не читать но если вы это на полном серьезе... если есть возможность использовать диапазон, почему бы этим не пользоваться? Чего плохого в сокращении кода? А то сейчас скатимся до машинных кодов. Если я напишу вот так: абвгдежзийклмнопрстуфхцчшщъыьэюя или так абвгдежзийкчмнопрстуфхцлшщъыьэюя вы сможете сходу определить, какие буквы поменяны местами или какой не хватает? А если такого кода не на одну страничку, а несколько мегабайт и вы дополняете/правите чужой код? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 16:51 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
нуб987, Порядок не имеет значение. Если бы ТС сразу указал все что он хочет отфильтровать, то и темы бы не было. Если вы беконечно лайкаете, то что-то с архитектурой у вас сильно не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 16:55 |
|
||
|
Оператор LIKE по шаблону не срабатывает на символ номера (N с кружочком)
|
|||
|---|---|---|---|
|
#18+
нуб987если есть возможность использовать диапазон, почему бы этим не пользоваться? Чего плохого в сокращении кода?Плохо, что такая запись зависит от COLLATE. А без диапазонов имеет однозначный смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2018, 18:13 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=158&tid=1690041]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 318ms |

| 0 / 0 |
