A very good tutorial of how to config and develop i18n web application http://www.javaworld.com/javaworld/jw-05-2004/jw-0524-i18n_p.html and a shorter one http://www.arachna.com/roller/page/spidaman/20050215#a_java_i18n_checklist and a tip http://java.oreilly.com/lpt/a/1847 An introduction of a useful API for localized currency handling DecimalFormatSymbols http://blog.marcnuri.com/blog/default/2007/05/07/Numbers-to-Strings-with-custom-symbols-DecimalFormat-DecimalFormatSymbols Benchmark of various charset detector - http://fredeaker.blogspot.com/2007/01/character-encoding-detection.html Work with filename with non-ASCII char - https://webtide.com/a-story-about-unix-unicode-java-filesystems-internationalization-and-normalization/