How to Normalize Unicode in java:
http://java.sun.com/javase/6/docs/api/java/text/Normalizer.html
http://unicode.org/faq/normalization.html
http://en.wikipedia.org/wiki/Unicode_normalization

How to use text collator in java - http://errorken.blogspot.com/2011/03/javatextcollator.html

Make the string look like same but not equals - http://vanillajava.blogspot.com.au/2012/09/hidden-code.html
