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.


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

For displaying Indian language Unicode text, you may use any Unicode compatible font as long as it supports the script. Even if you don't specify the font, Unicode text is always displayed correctly because the operating system provides a default font for all the supported scripts. (Tunga font for Kannada, Mangal font for Devanagari, so on...)

See the list of Unicode fonts provided by Baraha.

See: What is Unicode?


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.