Re: postgreSQL UPPER Method is converting the character "µ" into "M"
От | Francisco Olarte |
---|---|
Тема | Re: postgreSQL UPPER Method is converting the character "µ" into "M" |
Дата | |
Msg-id | CA+bJJbx0NQdKQDw8dQOY+Or0d5m1hnFRBtyc4_KvfPZtG5j30g@mail.gmail.com обсуждение исходный текст |
Ответ на | postgreSQL UPPER Method is converting the character "µ" into "M" (Sai Teja <saitejasaichintalapudi@gmail.com>) |
Ответы |
Re: postgreSQL UPPER Method is converting the character "µ" into "M"
Re: postgreSQL UPPER Method is converting the character "µ" into "M" |
Список | pgsql-general |
On Wed, 6 Sept 2023 at 16:40, Sai Teja <saitejasaichintalapudi@gmail.com> wrote: > Actually we are migrating the data from DB2 to postgreSQL. So in DB2 the upper method is converting µ as µ only but notas M. > So, while validating the data we have encountered this problem. > > We want to have the data in both DB's should be similar (db2 and postgreSQL) Data seems to be the same, function behaviour is what seems different. > In my local it is windows OS and locale is English_united_states.1252 and in local it is converting as expected ( testµinto TESTµ) Maybe because unicode has GREEK CAPITAL LETTER MU ( 924, which looks like capital M ), GREEK SMALL LETTER MU ( 956 ) and MICRO SIGN ( 181, which looks like small mu ) while windows-1252 only has 0xB6 as micro. OTOH Windows-1253 ( greek ansi ) has all three. If your small mu are really micro-sign ( which is suspected if youused 1252 ) maybe changing them to that helps ( but I do not have the resources to test that on hand ). Francisco Olarte.
В списке pgsql-general по дате отправления: