• 締切済み

Jsp + struts使用文字化け(㎥=立方メートル)

Tomcat + Jsp + strutsを使用して、㎥(=立方メートル)を表示させたいのですが、文字化けが起こってしまいます。調査した所、特殊記号を表示するためWindows-31Jを指定するとあったので変更したのですが、文字化けは直りません。何かいい方法はありませんでしょうか?OSはwindows XPです。よろしくお願いします。

  • kumon
  • お礼率90% (20/22)

みんなの回答

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

m^3はUnicode上にしか存在しない文字なので、表示するクライアント側はUnicodeをサポートしたOSで、Unicodeをサポートしたブラウザを使い、なおかつm^3を持つフォントで表示させる必要があります。(例えばWindows XP上のIEでMSゴシックで表示する等。) またサーバ側も、おそらく送出ドキュメントのタイプとしてUnicodeである旨(UTF-8等)を指定してやらないとダメかと思います。

kumon
質問者

お礼

返事遅くなってすみません。 参考になりました。ありがとうございます。

関連するQ&A

  • JSPの文字化けについて

    はじめまして。 初心者ですがよろしくお願いします。 現在、Strutsの勉強をしています。 ログイン画面を作成しているのですが、 以下の「logon.jsp」を表示したところ 文字化けが発生しました。 自分の思いつく限りの事は試したのですが、 一向に文字化けを解消できません。 どこが悪いのかお分かりになる方が いらっしゃいましたらご教示願います。 ○主な環境 OS:WindowsXP Java SDK :1.5.0_01 Eclips :3.0.1 Struts :1.2.4 Apache Tomcat:5.5.4 mysql :5.0.4-beta ○logon.jsp <%@ page contentType="text/html;charset=Windows-31J"%> <%@ page pageEncoding="Windows-31J" %> <%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %> <!-- %@taglib uri="struts-html" prefix="html" % --> <html:html> <head><title>ログオン画面</title></head> <body bgcolor="#ffffff"> <center> <h3>ログオン画面</h3> <html:form action="/logon"> <html:errors /> <table border="0"> <tr><td>ユーザID </td><td><html:text property="userName" size="20" maxlength="30" /> </td></tr> <tr><td>パスワード</td><td><html:password property="password" size="20" maxlength="30" /></td></tr> </table> <br></br><br></br> <html:submit value="ログオン" /> </html:form> </center> </body> </html:html>

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

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

  • JSP>errorPageで指定したページが文字化けしてしまう

    WindowsXP+tomcat5.0.28にて hello.jsp -------------------------------------------------------------- <%@ page language="java" contentType="text/html;charset=Windows-31J"%> <%@ page errorPage="error.jsp" %> error.jsp ------------------------------------------------------------- <%@ page language="java" contentType="text/html;charset=Windows-31J"%> <%@ page isErrorPage="true" %> ---------------------------------------------------------------------- hello.jspの中で例外が発生するとerror.jspが呼ばれますが、error.jspの内容が文字化けしてブラウザに表示されます。 でも、error.jspを直接ブラウザから呼ぶと文字化けが起きません。 JSPの例外処理機構で呼ばれた時だけ文字化けしているように見えます。解決方法ありますか?

  • Eclipse の エディターでの文字化け

    Eclipse で jspやhtmlファイルが文字化けしているのですが、どうやったら直りますか?携帯用のホームページを作成しているのでshift-jisを使いたいのですが、テキストファイルのエンコードは現在MS932になっています。 いまいち文字コードについてよくわかっていないのですが、先ほどtomcatのエンコードに「Windows-31J」を指定すればよいとの記述をみつけたので、やってみたのですが、変わりはありません。 また、これだと携帯からみれないってことになりますか? それとブラウザに表示した時に文字化けしているページもあります。しかし、ほとんどはちゃんと表示されています。この違いはなんでしょうか? 初心者でよくわかっていないので、よろしくお願いします。jspではcharset=SHIFT_JISを指定しています。(htmlもmetaタグでshift-jisを指定しています。)

    • ベストアンサー
    • Java
  • m3(立方メートル)は印刷できる?

    MSワードやエクセルで、一文字で表示する立方メートル『m3』が印刷できません。 一文字で『m2』はあるのにどうしてでしょう。 ちなみに、ファイルを共有して使うので、自作の『外字』では調子が悪いのです。 いずれにしても、方法はとにかく、何か良い方法はないでしょうか。

  • サーブレットになったJSPの文字化け

    ローカルサーバーでwebサーバーを構築し、tomcatでサーブレットを動作させています。 ブラウザからのJSPに対するリクエストでサーブレットに変換されたコードに文字化けした 無駄な文字が入っていて原因が分かりません。 Windows2000 professional(SP4) apache tomcat5.5 struts-1.3.5 ※投稿文字数の制限で一部掲載です。 <<WEB-INF/jsp/abc.jsp>> 1:<%@ page language="java" contentType="text/html; charset=UTF-8" %> <--- この行がサーブレットになると文字化け 2:<%@ page import="java.net.URLDecoder" %> 3:<%@ taglib uri="/tags/struts-bean" prefix="bean" %> 4:<%@ taglib uri="/tags/struts-logic" prefix="logic" %> ~中略~ <<work/org/apache/jsp/abc.jsp>> ~中略~ 93: out = pageContext.getOut(); 94: _jspx_out = out; 95: 96: out.write("・ソ\r\n"); <<------"・ソ"と文字化けした無駄な文字が入る 97: out.write("\r\n"); 98: out.write("\r\n"); 99: out.write("\r\n"); 100: out.write("\r\n"); 101: out.write("\r\n"); 102: // bean:cookie 103 javax.servlet.http.Cookie cdata = null; 103: ~中略~ "・ソ"の"・"部分のコードは"EFBB"となっています。また、"ソ"は半角カナの"ソ"です。 この文字化けした無駄なコードがブラウザにも表示されてしまい、レイアウトの崩れと なっています。原因・対処法がおわかりになる方、ご回答お願いします。

    • ベストアンサー
    • Java
  • サーブレットの文字化け

    こんにちは。 JAVAサーブレット時の文字化けで困っています。 環境 ≪サーバー≫ OS:Linux Tomcat4.1.31 JAVA1.4.2 ≪クライアント≫ OS:Windows2000 クライアントからhttp:192.168.X.X:8080/xxx.jspを呼び出して実行しています。 JSPファイル(Shift-JISで保存)からサーブレットを呼び出して サーブレットでrequest.getParameterをした時に、日本語が文字化けしてしまいます。 JSPファイルでは <%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J"%> を指定しています。 なにかわかりましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • jspの文字化けについて

    こんばんは。 今日、入力フォームに入れた情報をMysqlに格納するjspを作りました。ボタンを押すとSQLに入るのですが、ここでSQL側で中身を 見てみると文字化けしています。 これを改善する方法をご存知の方ご教授いただけませんでしょうか? また、jspのほうの送信データの文字コードを変更する方法につきましてもご存知の方いらっしゃいましたら アドバイスをお願いいたします。 今はWindows-31Jです。

  • 文字化けについて

    WAS+DB2(V8.2)にて、文字化けが出て困っています 症状 ~(全角波線)が化ける 設定 ・jspのソースでは、Windows-31jを指定 ・db2は、shift_jisを指定 何かヒントをお願いします

  • 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

専門家に質問してみよう