Unicode vs ANSI

Baraha supports Indian language text in two types of encodings - Unicode and ANSI.

If you are using Windows XP or later, then you should use Unicode encoding instead of ANSI. ANSI is a legacy encoding and is provided for backward compatibility with older applications. You should always use Unicode encoding if the application supports it.

Unicode: (What is Unicode?)

In Unicode encoding, Baraha uses Unicode standard for the Indian language text.

For displaying Indian language Unicode text, you may use any Unicode font that supports respective Indian language script. Windows provides default fonts Nirmala UI, @Arial Unicode MS that supports all Indian scripts.

See the list of Unicode fonts provided by Baraha.


In ANSI encoding, Baraha uses the English character positions in the font and replaces them with the Indian language characters (a technique used in the pre Unicode period). Therefore, if you view the ANSI text in a text editor such as Notepad, you will see junk text. The ANSI text is displayed correctly only if you apply the proper Baraha ANSI font.

Some programs such as PageMaker, CorelDraw, PhotoShop may not be supporting Unicode standard yet. You should use ANSI encoding in such cases.

The following fonts use ANSI encoding. These fonts can be used for ANSI text only.

BRH Kannada, BRH Vijay, BRH Kailasam, BRH Bengaluru, BRH Sirigannada, BRH Amerikannada, BRH Devanagari, BRH Tamil Tab, BRH Telugu, BRH Malayalam, BRH Gujarati, BRH Gurumukhi, BRH Bengali, BRH Oriya.