Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

Jspで文字化けするのです

がどうしたらいいでしょうか? Java1.6.0_13&Tomcat6.0.18をEclipse3.42で動かしています。 以下のJSPを実行してみると文字化けします。 よろしくお願いします。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Java JakartaStruts</title> </head> <body> <bean:include id="page2" href="http://www.google.co.jp/" /> <%=page2%> </body> </html>

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4148)
回答No.2

そもそも他人のサイトをincludeするのはどうなのよ。 というツッコミはさておき googleは、USER-AGENTによって返すHTMLが異なるから 本当にUTF-8で返っているのかわからないわよ。 それはともかくbean:includeは文字化けしまくるので 使うのはお勧めできないわ。 Tomcatの起動パラメータでLocaleをいじったら 文字化けが解消することがあるらしいわ。 試してみてはどうかしら。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • knp-mmz
  • ベストアンサー率44% (4/9)
回答No.1

charsetにUTF-8を指定していますが、そのファイルは本当にUTF-8で書かれていますか?

reiman
質問者

補足

ありがとうございます。 ​http://www.google.co.jp/ はファイルではなくてサイトのURLです。 クリックしてソースを表示してみれば分かりますが <html><head><meta http-equiv=content-type content="text/html; charset=UTF-8">・・・ となってます。 Eclipseの文字コードはUTF-8に設定していて 使用OSもFedoraCore10でUTF-8で動いています。 よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A