Google Transliterate is one of the awesome tool for typing in languages other than English. But how to make your web application support i18n??
Currently I work on Spring framework which has in-built support for i18n. We use messages files(i.e. Resource Bundles in Java) for i18n.
The question is how to convert native characters to UTF-8 characters!!
Well for that also solution is provided by Sun, JDK comes with a tool "native2ascii" which is located in your default installation directory of JDK. This tool converts native characters to utf-8 characters. Following example shows how to use this tool
First of all write a file which contains text in your own language(For that you can use Google Transliterate IME with notepad)
Then save this file at some handy location e.g. on c:\input.txt
e.g. My text file contains -
Now on command prompt navigate to jdk bin directory and type following command
native2ascii -encoding utf-8 c:\input.txt c:\output.txt
-encoding parameter specifies the encoding that should be used for conversion which is UTF-8,
next is the input file which is to be converted and the last parameter is the output file which should be generated.
So my output.txt contains