You need to do text encoding in Java and use the correct collation for each version of Chinese, Japanese, German, French and English. So in Java you text encode and in SQL Server you use collation.
http://java.sun.com/docs/books/tutorial/i18n/text/stream.html
http://msdn.microsoft.com/en-us/library/ms143508.aspx
http://msdn.microsoft.com/en-us/library/ms144250.aspx
Kind regards,
Gift Peddie