473,378 Members | 1,364 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

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 2357
"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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Paradox | last post by:
In general I love Python for text manipulation but at our company we have the need to manipulate large text values stored in either a SQL Server database or text files. This data is stored in a...
19
by: Gerson Kurz | last post by:
AAAAAAAARG I hate the way python handles unicode. Here is a nice problem for y'all to enjoy: say you have a variable thats unicode directory = u"c:\temp" Its unicode not because you want it...
5
by: Borko | last post by:
hi I am having problems getting unicode characters into VB. Using VB6 (sp3) and Access 2000 Characters are displayed correctly in Access, just when I use ADODB (2.7) to read them in VB i get ?...
5
by: Sonu | last post by:
Hello everyone and thanks in advance. I have a multilingual application which has been built in MFC VC++ 6.0 (non-Unicode). It support English German Hungarian so far, which has been fine. But...
9
by: William Cruz | last post by:
How can I access these unicode symbols & show them thru my application. Thanks. http://www.unicode.org/charts/PDF/U2200.pdf William Cruz *** Sent via Developersdex...
2
by: Rob | last post by:
Hello, We are in the process of writing an application that is unicode compliant. The question that I have is what unicode font should be used for all of our forms? Currently we are using...
3
by: pratik.best | last post by:
Hi, I just seen the web site of the unicode committee and was amazed to see the site showing document in Hindi without using any such fonts like "Kruti Dev" or "Dev Lys". "Webdunia.com" is also...
24
by: Donn Ingle | last post by:
Hello, I hope someone can illuminate this situation for me. Here's the nutshell: 1. On start I call locale.setlocale(locale.LC_ALL,''), the getlocale. 2. If this returns "C" or anything...
6
vekipeki
by: vekipeki | last post by:
I am having a problem with basic drawing of unicode characters in Windows 2000 and XP. I have written a simplest possible C# WinForms program to test it (just create a new Windows Forms C#...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.