Fonts for Programming

October 10, 2012

Courier New was the default Visual Studio programming font up to 2008.

I remember when I read Joel’s blog on Consolas as an alternative font, I tried it in my then-current VS environment and did NOT like it due to the aliasing/anti-aliasing effects mentioned in both linked articles.

Font rendering seems to have improved in VS2010/W7 since I did not even notice that Consolas is installed as default in VS2010 😉

Now Adobe released Source Code Pro for download with its focus on distinguishing similar-looking characters such as 1,l,I, 0,0 and B,8.

So many fonts, so little time.


Free Unicode Fonts

December 1, 2009

This seems to be a re-occurring topic on Stack Overflow: where can you get free fonts for Unicode characters?

There may be some misunderstandings on Unicode and fonts and Unicode fonts which cause the question, and makes the answer more difficult than you would expect:

From the Unicode website:

The Unicode Standard is a character coding system designed to support the worldwide interchange, processing, and display of the written texts of the diverse languages and technical disciplines of the modern world.

The standard defines 107,361 characters or code points as of version 5.2. Unicode also defines a set of properties for each character, and algorithms such as line breaking.

Fonts that “support Unicode” promise to the operating system or to the application that uses them that they provide an accurate graphical representation (glyph) of the code points they implement. A “Unicode font” typically does not cover each and every Unicode code point, but rather only subsets of the standard (Unicode Blocks).

Typically it is the operating system’s responsibility to find a matching font when displaying Unicode text.

So how can you find a free Unicode font supporting most of the characters? Here’s a list of links:


Alphabetical scripts

CJK fonts

  • Hanazono (52,809 CJK characters, full Ext A, Ext C, partial Ext B)


Font Lists