Font screw up in Win 2000

tzoukas

New Member
Hi I have this problem with Windows. I have the multilingual version installed with Greek the default locale. I have also installed the English (UK) locale cause I own a Brittish keyboard. When a program written in Greek runs, some options, menus and
characters appear garbbled or as question marks. Any ideas as to what the problem is? Let me tell you that only the system fonts (not Trye type ones) are displayed wrong.

Thanks
 
I believe that this is a limitation of the Progress DB. Here is a response I got from Tech-services on what I think is a similar issue.

> > ====================================================================
> > 9.4 Creating and Running a Unicode Application
> >
> > Creating and running an application that uses Unicode is not difficult.
> > Here is an example of creating and running an application consisting of a
> > database server, a graphical client, and a UTF-8 database.
> >
> > Since UTF-8 is supported by the Progress database server but not by the
> > Progress graphical or character client:
> >
> > Each graphical or character client must start up in a code page other than
> > UTF-8.
> >
> > The programmer must ensure that a graphical or character client accesses
> > only records in a compatible code page.
> > ...
> >
> > 2.Design queries that access only records that use client's code page.
> >
> > One way to do this is for tables to have a field that indicates the
> > record's code page. When records are added, the field is populated. When
> > the database is queried, the query references the code page field in order
> > to return only those records in the client's code page.
> >
> > Imagine that the Customer table of the Sports database has a field that
> > indicates the code page. A client whose codepage is SESSION:CPINTERNAL
> > might submit a query similar to the following:
> >
> > FOR EACH customer WHERE codepage = SESSION:CPINTERNAL:
> >
> > DISPLAY name address city country comments.
> >
> > END.
> > ====================================================================
> >
> >
> > Once you have built your database and indexes correctly, the following
> > situation occurs when you try to delete or update an indexed value in an
> > incompatible codepage:
> >
> > The field is read in from the database to the client, which does a
> > conversion from utf-8 to iso8859-1. Any Chinese characters will be
> > converted to question marks ('?'). The delete or update will then build an
> > index key using this value, which will fail.
> >
> > This is not a bug. If you cannot label the codepage (or codepage family,
> > such as Eastern Europe [iso8859-2, 1250,...], Western Europe[iso8859-1,
> > 1252,ibm850,...], etc) of your records, you can see if the field contains
> > unexpected question marks. However, I don't know of a way in the 4gl to
> > distinguish a valid question mark from an invalid one in a database field
> > that comes from a utf-8 database into a non-utf-8 client.
> >
> > If you do the delete or update with no-error, you can avoid the error
> > message. You can then check the error status and decide what to do, but
> > you
> > will not be able to alter the record.
 
ok, i have to use polish letters in my projects;

i picked up my locale (canada, where i live + language settings: central europe) and my input locale (polish) during installation of win2k.

it seems that i shouldve chosen poland as my location (at least during installation) because now i get garbled system fonts where i should get polish.

one interesting thing, when i tried to run necromancer's dos navigator based on dpmi32 (which has support for long file names) i got "One or more CON code pages invalid for given keyboard type"...

another thing is i have polish edition of MS Office and there the menu fonts are ok, only the win2k system ones are screwed up.

i've tried changing settings in control panel (regional / keyboard) but nothing seems to work.

anyone had similar problem and solved it??
its really annoying.

Message imported from PEG email list
 
Back
Top