Re: \xDD patch for 7.5devel

Поиск
Список
Период
Сортировка
От Kurt Roeckx
Тема Re: \xDD patch for 7.5devel
Дата
Msg-id 20031105211414.GA21364@ping.be
обсуждение исходный текст
Ответ на Re: \xDD patch for 7.5devel  (Larry Rosenman <ler@lerctr.org>)
Список pgsql-hackers
On Wed, Nov 05, 2003 at 02:47:17PM -0600, Larry Rosenman wrote:
> 
> 
> --On Thursday, November 06, 2003 07:43:07 +1100 Jason Godden 
> <jasongodden@optushome.com.au> wrote:
> 
> >On Thu, 6 Nov 2003 06:25 am, Markus Bertheau wrote:
> >>? ???, 05.11.2003, ? 16:25, Tom Lane ?????:
> >>> > +#define HEXVALUE(c) (((c)>='a') ? ((c)-87) : (((c)>='A') ? ((c)-55)
> >>> > : ((c)-'0')))
> >>>
> >>> This seems excessively dependent on the assumption that the character
> >>> set is ASCII.  Why have you hard-coded numeric equivalents into this
> >>> macro?
> >>
> >>What not ASCII compatible character sets are out there in use still
> >>today?
> >
> EBCDIC as far as I know is still the default on IBM Mainframes (been 5+ 
> years but...).

Linux on the s390, s390x runs in ASCII mode.  MVS, OS/390, z/OS
all use EBCDIC though.

But I don't think it has anything to do with which OS/hardware
you use but rather what charset is used during the communication.
It's probably about the charset that is used to send the "\xDD".
I guess question is that you can assume that that string is
encoded in ASCII.

If this is broken, I'd say that the octal encoding and other
quotes are broken too.



Kurt



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Performance features the 4th
Следующее
От: Kurt Roeckx
Дата:
Сообщение: Re: Performance features the 4th