• 締切済み
  • 困ってます

JSPでincludeファイルの日本語が文字化けします。

tomcat3.1を使用しています。 JSP本体でcharset=Shift_JISを設定し、SJISコードで記述した文字は正常に表示されますが、 <%@ include file="file.html" %>にて読み込んだfile.htmlに記述した日本語が文字化けします。 file.htmlが文字化けしないようにする方法を教えてください。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数788
  • ありがとう数21

みんなの回答

  • 回答No.2

もうJavaは使わなくなったので試す気にならないのですが、、、<br><br> file.htmlもMETAタグか何かでcharsetを指定しなければならないとか言うことはないでしょうか?(自信なし) Java関連のMLとしては下のURLのMLは参加せずとも過去ログを検索するだけでも参考になると思います。

参考URL:
http://java-house.etl.go.jp/ml/

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • JSPファイルがコンパイルできない!

    雑誌に付いていたtomcat3.2.3用のServlet/JSPを tomcat4.1.10で動かそうとしたら、JSPファイルが コンパイルできないというエラーが出ました。 エラーの内容は、 ------------------------ org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /*****.jsp の中の行: 1でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Compiling 1 source file C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\*****\*****_jsp.java:43: シンボルを解決できません。 シンボル: クラス ○○ 場所 : org.apache.jsp.*****_jsp の クラス ***** ***** = (*****)request.getAttribute("*****"); ^ -------------------------- といった感じです。 tomcat3.2.3ではちゃんと動いたのですが、 4.1.10では他に何かしなければいけないのでしょうか。 よろしくお願いします。

  • 文字化けします

    またまた質問で申し訳ないんですが、よろしくお願いします。 Servletで表示させる文字が化けます。 ServletのdoGet()を呼び出しています。 ServletをURLにて直接呼び出しているので、doGetで間違いないと思います。記述としては、 response.setContentType(text/html;charset=Shift_JIS); と記述しています。 過去の質問等も調べて、byteに変換してJISAutoDetectを指定しても直りませんでした。 str = new String(str.getBytes("iso-8859-1"), "JISAutoDetect")としました。 8859-1も、同様に駄目でした。 そして、tomcatを起動した時に出るDos窓に 「Unsuported encoding: Shift_JIS」 と出ているのですが、tomcat3-1-4ではサポートされてないのでしょうか?? なんとか、解決策ってないでしょうか? 教えてください。よろしくお願いします。

  • jspの文字化けについて

    javaでDBから取得したデータをjspで表示する際に 文字化けしてしまいます。化けるのは「~」です。 ちなみに文字コードはshift_JISです。 jspにcontentTypeなども記述してあるし、 色々なサイトを検索して、様々な方法を試したのですが・・。 どなたかご教授お願いします。

    • ベストアンサー
    • Java
  • 回答No.1

Java関連の日本語表示は私も苦戦しております。 ただ困っている人が多いということは解決した人も多いということで専門のMLなどあったってはどうでしょうか?(たぶんやってるとおもいますが・・・)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • EclipseでのJSP・Servlet開発について(文字化け)

    EclipseでJSP、Servletの開発をしております。 文字化けについての質問なのですが、ブラウザ上で表示される文字が 文字化けしてしまいます。JSPの頭に <%@page contentType="text/html; charset=SHIFT_JIS"%> と入れており、ブラウザでもエンコードはShift_JISとなっています。 自分なりに原因を調べたのですが、○○.jsp→○○_jsp.javaに変換?する際に 文字化けしているようで、Eclipse上でJSP、Servletを見ると普通なのですが、 ○○_jsp.javaは見事に文字化けしていました。 文字化けした○○_jsp.javaを削除して再度表示(_jsp.javaの再作成)も試みた のですが、同じ結果でした。 1ヶ月以上触っていないパッケージのソースも突然文字化けを起こしたので 原因も分からない状態です。 原因・直し方がお分かりの方、是非ともご指南下さい。 情報不足でしたら追記させて頂きますので、どうぞ宜しくお願い致します。

    • ベストアンサー
    • Java
  • Servletの文字化け

    RedHatLinux7.3で J2SE 1.4とtomcat3.3.1-4をRPMパッケージ からインストールしました。 それと同時にJSPのサンプル(tomcat3-webapps-3.3.1-4.noarch.rpm)もインストール したのですがServletのサンプルに関してすべて文字化けしてしまいます。 Hello Worldのサンプルでは「???????!」と表示されてしまいます。 初心者ですが、よろしくご教授ください。 JSPのサンプルは問題ありませんでした。

    • ベストアンサー
    • Java
  • jspで文字化け

    jspでホームページのフォーム上で入力された文字列を取得し、その内容をMYSQLに登録しているのですが、ローマ数字が入力された場合文字化けします。 なので、INSERT文でエラーになります。 ローマ数字が機種依存型文字だということはわかったのですが、文字化けせずに取得する方法はありますか? 一応パラメータ取得時の request.setCharacterEncoding("Shift_JIS"); は記述しています。 もし文字化けが解消できないようでしたら、 入力チェック等でローマ数字が入力されているときには、 データベースに登録にいかないように、逃げることも 考えているのですが、その方法はありますか? よろしくお願いします。

  • MySQLの文字化け

    Win XP MySQL4.0.13 TOMCAT4.1 APACHE2 以上を使用して自宅にて開発を行っております。 HTMLページより入力されたデータをjspファイルへ渡し、jspファイル内へ記述されたSQL文によりデータベースへの書き込みを試みております。 データベースへの書き込み自体はできるのですが、文字化けで困っています。 書き込み後、プロンプトよりselect文で確認すると、日本語のみ文字化けし、アルファベットは大文字が小文字にところどころなってしまいます。数字は問題ありませんでした。 具体的には「あいうえお」が「BDFHJ」に文字化けしていました。 MySQLのコンソールのMY.ini Setuoタブに [mysqld] default-character-set=sjis [mysql] default-character-set=sjis と指定しており、HTML,jspファイル内でもshift-jisを指定しております。 ご教授よろしくお願いしたします。

    • ベストアンサー
    • MySQL
  • JSP・JAVAクラスのソースコードの文字化けについて

    eclipseでサーブレットプロジェクトをやるとき、jspファイルにcharset,pageEncodingをShift_JISに設定したけど、生成されたjspのクラスファイルに日本語は文字化けしてます。「縺翫繧医≧縺斐」の感じです。 クラスに日本語を正しく表示する方法は何ですか?教えてお願いします。

  • JSPで日本語のクッキーが文字化けします(Tomcat5.5.9)

    フォームから値(日本語)を取ってJSPで表示すると、文字化けしてしまいますが、値 = new String(値.getBytes("8859_1"),"Shift_JIS" )の処理を入れることにより解決しました。 しかし、クッキーの値はこの処理を入れても文字化けしてしまいます。私の持っている2つの本には英語での値をとる処理しか載っていません。 下記のサイトを参考にTomcatのserver.xmlの修正と、web.xmlの作成。http://www.nihon-eng.co.jp/c-break/TechNote/tomcat/TCAT5_Inst.htm Tomcat5.5にはフィルタがないため、Tomcat4を落としてフィルタを\WEB-INF\classes下にコピーすると上記の処理を入れなくてもフォームが化けなくなったのですが、クッキーは文字化けです。 どう対処すればよいのでしょうか?どなたかわかる方よろしくお願いします。 環境 Windows2000 Appache連動なし 自分のPCのクッキーをみたら日本語のところが??????となってました。

    • ベストアンサー
    • Java
  • 文字コードでなる文字化けの直し方お願いします。

    海外のWEBHOSTサーバーの WE○NGというところを使っているのですが。 HTMLの記述で charset="Shift_JIS" とすると日本語が文字化けします。 Shift_JIS を EUC-JP iso2022-jp UTF-8 ASCII と色々変えてみても、全部日本語が文字化けしました;; 文字化けにならない、日本語が表示されるにはどうしたらよいでしょうか。 お知りの方 よろしくお願いします。

  • includeファイルの文字コードについて

    お世話になります。 PHPでのincludeファイルのことで考えています。 SJISコードで保存されたファイルを、EUCで書かれ ましたPHPプログラムで、文字化けをせずに読み込む 事は可能なのでしょうか。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 文字化けしていたHTMLファイル

    Windows 8.1 秀丸 8.34 HTML 4.01のコードです。 ある日秀丸でHTMLファイルを開いてみたら、日本語の部分が文字化けしてしまっていました。 どの文字タイプを指定しても解消しません。 今思えば、以前ファイルを保存する時に変な保存の仕方をしたかもしれません。 (もしかしたら文字化けさせたまま保存させてしまったかも) HTMLファイルの時点で文字化けしているファイルを元に戻す方法は有りませんか? どのブラウザのエンコードも全く意味ないです。 いくつかのエディタでも駄目でした。 文字タイプに影響していそうなHTMLコードを引用しておきます。 ---------------------------------------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/Transitional.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" Content="text/html;charset=Shift_JIS"> css側 charset "Shift_Jis"; -----------------------------------------------------------------------------------

  • JSP の文字化け

    はじめまして。 Linux(RedHat7.2) 上で Tomcat を動かしていたときは、正常に動作していたのですが...。 Windows (W2K) に Tomcat をインストールして動作させてみると、JSPの日本語(全角文字)が文字化けしてしまいます。 現象は、日本語の部分が "?" で表示されてしまいます。 どうやら、JSP に直接書いてある全角文字は大丈夫のようですが、Bean 内に定義されている全角文字が化けるようです。 Linux上でも、Windows上でも、正常に全角文字をJSPに表示させたいのですが、何か良い対策方法はないでしょうか? ちなみに、両方とも Tomcat のバージョンは 4.01 です。 以上ですが、よろしくお願いします。

専門家に質問してみよう