![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
my terminal is RU_ru.KOI8-R, template1's encoding is UTF8. ILIKE seems to be buggy when comparing russian strings, while UPPER/LOWER works OK. |
#3
| |||
| |||
|
|
postgresql server starts with environment: LC_COLLATE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 |
#4
| |||
| |||
|
|
"Evgeny Gridasov" <eugrid (AT) fpm (DOT) kubsu.ru> writes: my terminal is RU_ru.KOI8-R, template1's encoding is UTF8. ILIKE seems to be buggy when comparing russian strings, while UPPER/LOWER works OK. I'll bet that the database's locale setting is expecting some encoding other than UTF8 :-(. You need to have compatible locale and encoding settings inside the database. You didn't say exactly what the database LC_COLLATE value is, but if it's RU_ru.KOI8-R, that definitely does not match UTF8. regards, tom lane |
#5
| |||
| |||
|
|
It cannot be modified setting it in postgresql.conf (creation db constant?) Should I reinit database to get this working or what? |
|
If I should reinit db, what locale should I choose? |
![]() |
| Thread Tools | |
| Display Modes | |
| |