This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
Q1.: Well, when you write text in your html code for multilanguage data you have to specify your meta data on top within the <head> tags ex.: <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2"></meta>. The "charset" is the most important part here the one I included here is Latin II extended, which inludes regular english character and all latin. Once you did that than within the page you have to use ASCII equivalent for special character of different language. Once the browser see the meta data you specified it will know how to encode the characters of the different language. (Research some ISO charsets befor doing it for the language you are going to write in, I think Microsoft had a list of ISO charsets, and also go to website of ISO - International Standarization Organization,they should have some info too :-)).