Re: BUG #4451: initcap() function capitalizes incorrectly
От | Tom Lane |
---|---|
Тема | Re: BUG #4451: initcap() function capitalizes incorrectly |
Дата | |
Msg-id | 18902.1223296628@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: BUG #4451: initcap() function capitalizes incorrectly (Magnus Hagander <magnus@hagander.net>) |
Ответы |
Re: BUG #4451: initcap() function capitalizes incorrectly
|
Список | pgsql-bugs |
Magnus Hagander <magnus@hagander.net> writes: > Scott V wrote: >> PostgreSQL version: 8.3.1 >> Operating system: Mac OS X 10.5.4 >> initcap() capitalizes incorrectly when passing strings containing certain >> two-byte UTF-8 characters. E.g., when argument = 'mÄtÅ«rÄte', initcap >> returns 'MÄTÅ«RÄTe'. Correct result should be 'MÄtÅ«rÄte'. > What's your setting for lc_collate? I think actually it's lc_ctype that determines case-folding. But the current theory is that Apple's locale support is simply broken for UTF-8: http://archives.postgresql.org/pgsql-general/2008-02/msg01072.php which means that even if Scott had all his settings right, it wouldn't work :-( A quick test on OS X here seems to confirm this. regards, tom lane
В списке pgsql-bugs по дате отправления: