469,889 Members | 1,314 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,889 developers. It's quick & easy.

Unicode font in international application

I am in the process of creating an international GUI application with C# on
..NET1.1 (Win2k), which is supposed to implement a particular look/design. In
order to achieve this, I plan amongst others to define a certain font (MS
Arial Unicode) for the user controls, and provide custom controls which have
the font property fixed set to this font.

The application is supposed to be used in different countries (including
China), so I wonder whether the MS Arial Unicode font decision is a "good
choice". Are there alternatives which cover the typeset requirements
similarly well of different counties? And what would happen, if the selected
font is not installed on a client?

Are there other (better/safer) approaches to the goal of a certain font
setting in an international application?
Nov 15 '05 #1
1 2151
"Joerg" <Jo****************@infineon.com> wrote in message news:<bk**********@newssrv.muc.infineon.com>...
I am in the process of creating an international GUI application with C# on
.NET1.1 (Win2k), which is supposed to implement a particular look/design. In
order to achieve this, I plan amongst others to define a certain font (MS
Arial Unicode) for the user controls, and provide custom controls which have
the font property fixed set to this font.

The application is supposed to be used in different countries (including
China), so I wonder whether the MS Arial Unicode font decision is a "good
choice". Are there alternatives which cover the typeset requirements
similarly well of different counties? And what would happen, if the selected
font is not installed on a client?

Are there other (better/safer) approaches to the goal of a certain font
setting in an international application?


Arial Unicode contains much fewer characters than some other currently
available Unicode fonts.

See http://www.alanwood.net/unicode/fonts.html for many large Unicode
fonts currently available as well as many for particular languages or
scripts.

No standard font technology currently allows all the characters
currently defined in Unicode to be included in a single font. There
are too many.

The best strategy is probably to do what the Mozilla and Netscape
browsers do. Set default fonts for particular scripts and languages
but allow the user to change them.

For any character it must display the browser looks first for the font
set as default for those characters and if the character does not
appear or there is no default font for those characters, then it looks
through all fonts on the system until it finds one with the character
assigned and displays that glyph.

Only if no character is found does it display a symbol indicating a
missing character.

The Macintosh operating system works the same with the addition of a
Last Resort font that has a small number of pictorial glyphs assigned
which gives information about the script of the missing character and
the range in which it is found.

See http://developer.apple.com/fonts/LastResortFont.
Jim Allan
Nov 15 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by Paradox | last post: by
19 posts views Thread by Gerson Kurz | last post: by
5 posts views Thread by Borko | last post: by
5 posts views Thread by Sonu | last post: by
2 posts views Thread by Rob | last post: by
3 posts views Thread by pratik.best | last post: by
1 post views Thread by Waqarahmed | last post: by
reply views Thread by Salome Sato | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.