Assuming you're talking about a JSP (and not a static HTML page), try doing this at the top of your JSP file:
<[EMAIL PROTECTED] contentType="text/html; charset=UTF-8"%> Or response.setContentType("text/html; charset=UTF-8"); (these are equivalent, if memory serves me correctly). I've always been a little unsure as to how the browsers handle differences in the HTTP header and HTTP-EQUIV, but I guess your example shows that it's using the HTTP header (the default is ISO-8859-1). Althought, it might be browser-dependent. I always just make sure they match. Another thing to look out for...if you're handling posted form data, make sure you call request.setCharacterEncoding("UTF-8") before doing the request.getParameter calls. There might be other ways to handle this, depending on your servlet container. I think Tomcat requires the call to request.setCharacterEncoding, but I know that iPlanet 6 doesn't support that call. For iPlanet 6, you have change a configuration file to tell it you want posted data to be interpreted as UTF-8. This is legacy HTTP stuff...there's no standard way for a POST to contain the character set of the data (the web application just has to know). Allen > -----Original Message----- > From: Chaitanya Pallapothula [mailto:[EMAIL PROTECTED] > Sent: Wednesday, September 03, 2003 8:56 PM > To: [EMAIL PROTECTED] > Subject: Internationalization Problem > > > Hi > I have been working on Internationalization and during > that process I encountere this strange problem. > My server is sending the right characters(Russian) to > the browser. And also I have put this tag "<META > HTTP-EQUIV="Content-Type" > CONTENT="text/html;charset=utf-8">" in the head pasrt > of my out put. > > The problem is browser cannot render the characters > correctly. And when I see the view -> Encoding menu of > the browser "Western Europian(Windows)" was selected. > If I manually change that to UTF-8 it paints the > correct characters. > > So I added the code(socument.chatset="utf-8") to force > the browser to select UTF-8 as encoding. This time the > encoidng was selected as UTF-8 and still the browser > doesnt paint the characters correctly. If I click on > view->Encoding->UTF-8 manually(Though utf-8 is > selected by default). It paints the characters > correctly. > > I am confused with this kind of behaviour. I am using > tomcat4.1.12 as my servlet engine and web server. And > also I am using struts framework(tag lib also). > > Note: When I set the charset in the response. The > server doesnt send the right characters to the > browser. If I dont set any charset in the response > header, server sends the right charset to the browser. > > > I am also confused whether the problem is browser or > the server. > > Any help would be greatly apreciated. > Thanks > Chaitanya > > > > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]