|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
База данных с кодировкой UTF8 PostgreSQL 9.2.24 Записи все на русском После переноса со старого сервера, перестал работать регистронезависимый запрос SELECT * FROM produckts where name ilike 'ма%'; В базе все идет с большой буквы и такой запрос выдает 0 строк пробовал так же с SELECT * FROM produckts where LOWER(name) ilike 'ма%'; в чем проблема? на предыдущем сервере работало, сейчас работает только если первая буква заглавная передается прямо в запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 03:00 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
trom, сделайте на новом сервере select LOWER('Ма'); и покажите результат и покажите что \l+ по вашей базе дает на новом сервере (и если есть - на старом) -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2021, 09:00 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
Maxim Boguk, на новом сервере запрос SELECT LOWER('Ма') FROM produckts; дает lower Ма Ма Ма на старом сервере запрос дает lower ма ма ма ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 06:47 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
trom, Кодировка в новой базе неверно настроена. Как именно неверно будет понятно после того как вы \l+ результаты с обоих серверов покажите. Ну или сами посмотрите какой encoding / collate / ctype стоит Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2021, 11:23 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
Maxim Boguk, это на новом сервере где проблема, БД где вся база называется cal https://c2n.me/4bHlcwd как исправить кодировку на работающей базе? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 04:36 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
trom Maxim Boguk, это на новом сервере где проблема, БД где вся база называется cal https://c2n.me/4bHlcwd как исправить кодировку на работающей базе? 1)вы бы текстом такие вещи что ли присылали... я обычно не открываю случайные url. 2)НИКАК (во всяком случае на вашем уровне знаний)... только dump/restore или slony/logical на новую базу Если хотите приключений с риском убить данные то можете попробовать почитать вот этот тред https://www.postgresql.org/message-id/flat/a2a8115b-51d2-a931-5c1e-55df2a061758@mail.ru но приключений там собрать можно преизрядно.... -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 10:37 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
Maxim Boguk, Если делать новую базу, то какую именно ставить кодировку итд чтобы было все правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 15:05 |
|
перестал работать регистронезависимый запрос
|
|||
---|---|---|---|
#18+
trom Maxim Boguk, Если делать новую базу, то какую именно ставить кодировку итд чтобы было все правильно? Код: plaintext 1. 2. 3. 4. 5.
-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2021, 21:40 |
|
|
start [/forum/topic.php?fid=53&fpage=12&tid=1994075]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 381ms |
0 / 0 |