Subject | Re: [Firebird-Architect] Re: [Firebird-admin] New INTL |
---|---|
Author | Adriano dos Santos Fernandes |
Post date | 2004-12-30T16:50:27Z |
Samofatov, Nickolay wrote:
Here native Windows charset is WIN1252. DOS (cmd prompt) use DOS850.
isql -ch dos850
SQL> create database 'á.fdb';
Currently, this create wrong filename in the server.
If engine can load DOS850 charset before create 'á.fdb' it can convert the filename to native Windows charset (WIN1252).
This is not very important, but why not do things right?
Maybe someone see that this is not nice.
Adriano
>>See below.
>>Engine should be able to load charsets with only charset name.
>
>
> Why?
>
>A example:
>>This is necessary to open a database when the client is
>>connecting with a charset different from the server OS
>>charset/codepage.
>
Here native Windows charset is WIN1252. DOS (cmd prompt) use DOS850.
isql -ch dos850
SQL> create database 'á.fdb';
Currently, this create wrong filename in the server.
If engine can load DOS850 charset before create 'á.fdb' it can convert the filename to native Windows charset (WIN1252).
This is not very important, but why not do things right?
>Ok. But the thing was removed from the standard. It exist in SQL-99 but not in SQL-2003.
>>And SQL 2003 remove ability to specify external file in
>>CREATE COLLATION.
>
>
> CREATE COLLATION definition of SQL 2003 is skeletal. My understanding is
> that we are supposed to extend it the ways we wish.
Maybe someone see that this is not nice.
Adriano