• ベストアンサー

コピーすると 文字化けする仕組み

100Goldの回答

  • ベストアンサー
  • 100Gold
  • ベストアンサー率27% (284/1018)
回答No.1

基本的には無理だと思われます。JspはHTMLタグにプログラムを埋め込んでサーバー内でプログラムを処理しダイナミックにHTMLページを作成する仕組みですので、ブラウザに送られた時点では通常のHTMLページと同じになります。プログラムコードはサーバー内部で処理されてしまうため、受け取る側にとっては通常のHTMLと同じなのです。 よって通常のHTMLに置けるのと同様、テキストデータはコピー、ペーストをすることが可能です。

関連するQ&A

  • jspの文字化けについて

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

    • ベストアンサー
    • Java
  • 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
  • サーブレットの文字化け

    こんにちは。 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>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の例外処理機構で呼ばれた時だけ文字化けしているように見えます。解決方法ありますか?

  • JSP/サーブレットで一般的な入力チェックの仕組みについて

    JSP/サーブレットで一般的な入力チェックの仕組みについて いつもお世話になります。 JSP/サーブレットでWebシステムを作っています。 特別なフレームワークは使っておらず、素のJavaだけで作っているのですが、JSP/サーブレットでWebシステムを開発する場合で、入力チェックでエラーがあった場合、 下記のような動作を実現したいのですが、一般的にはどのような作りになるのでしょうか。 ・画面の入力内容はそのまま ・メッセージ領域にエラーメッセージを表示 ・エラーがあった項目を赤くする これらはJavaScriptでしか実現する方法は無いように思っていますが、できればJavaScriptは 使用しない方向で、最悪3番目はできなくてもよいです。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • servletからjspへの遷移時に文字化け

    質問します。 用件:servletからjspに遷移する際に文字化けが発生します。 環境: Eclipse3.7 java6 ApacheTomcat7.0 フレームワークはなし 内容: フォワードでTest.jspに遷移します。 RequestDispatcher requestdispatcher = request.getRequestDispatcher("/Test.jsp"); requestdispatcher.forward(request, response); Test.jspに遷移すると、Test.jspの「<body>テスト</body>」がブラウザ表示時に文字化けします。 (英数字は化けません。) servletを使用せず、Test.jspに直接アクセスすると文字化けが起きません。 servletで、Test.jspで適当なhiddenを作成し、servletでgetParameterをSystem.out.printしても 文字化けなどはおきません。 また、RequestDispatcherでは文字化けが起こりますが、 response.sendRedirect("/Test.jsp"); だと文字化けがおきません。 現状、sendRedirectとsessionを使用して値の受け渡しを行っておりますが、 RequestDispatcherを使用したいので困っております。 また文字コードは javaファイルそのものはSJIS jspは<%@ page language="java" contentType="text/html; charset=SJIS" %> となっております。 わかりにくい文章で申し訳ありませんが、ご回答の程よろしくお願いします。

    • ベストアンサー
    • Java
  • 文字化け??? 初心者です。

    インターネットですべての文字ではないのですが、 文字化けする様になってしまいました。 まぁいいかと思っていましたけど、別のソフトで必要 書類を作成しようと思っていたら、画面が一部消えて いました。たぶん文字化けが関係しているのではない かと思いますが、御指導願います。 ちなみに、下記はヤフーの速度チェックですが、この ページも文字化けします。 http://ybbcustomer.bbtec.net/ybb/SpeedYahoo/portspeed.jsp

  • jspで文字化け

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

  • コピー&ペーストでの文字化け

    メールにOutlook Express5.0.2を使用していました。 他のアプリーけーション中のテキストをコピーしメールタイトル、本文中にコピーすると文字化けになることが時々あります、一度コピーした物をSimpleTextなどにペーストしあらためてコピー、ペーストすれば問題ありません。毎回ではありませんが突然なります。 何かしらの文字コードの設定かとも思えますが対処が解りません、ちなみにメールソフトをMicrosoft Entourage9.0に変更しても同じでした。 (OS:9.2.2)

    • ベストアンサー
    • Mac
  • 文字化け対策について

     JSPに文字コードを指定しているにも関わらず、  「Java側でUTF-8の文字コードを指定してあげなければ、画面遷移した画面遷移先で文字化けが起こってしまう。」という状況なのですが、これの解決方法は無いものでしょうか? 【文字エンコード状況】 ●JSP  JSP側では、画面遷移元、画面遷移先の両方とも 文字コード「UTF-8で指定」しています。 <% page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> ●Java  Java側では、  response.setContentType("text/html; charset=UTF-8");//コンテンツタイプ  request.setCharacterEncoding("UTF-8"); //コード変換    という2点をコード変換として記述しています。 【値受け渡し状況(画面表示状況)】 ●1 画面遷移元 画面1(JSP)  <input type="text" value="あいうえお" name="name1"> ●2 java(servlet)  → 画面1のname1の“あいうえお”を受取る  String strName = new String(request.getParamete("name1")); request.setAttribute("name", strName);    ●3 画面遷移先 画面2(JSP) → “あいうえお”を表示  <%= (String)request.getAttribute("name1") %>            画面状況:文字化けしている。[ォ・・サウ」(といった感じです)   ●現状の解決方法  ここで、文字化けの解決方法として、  画面1のリクエストをゲットする際に、 java(servlet)での、文字の受け取り方の記述を変更しました。  String strName = new String(request.getParamete("name1"));    から    String struserName = new String(request.getParamete("name").getBytes("ISO-8859-1"),"UTF-8");    という風に「 .getBytes("ISO-8859-1"),"UTF-8") 」 を付与してやることで、回避でききました。が、これで解決策としては妥当でしょうか?(正しいでしょうか?)    気にかかっているところが、どうもこのやり方が強引に文字を変換しているようにしか思えませんでして(実際のところは正しいのかもしれませんが・・・)このまま値を渡してやっていいのか判別が付かずに困っています。    この方法でも大丈夫でしょうか?  特別、何か問題というのはありませんでしょうか?

    • ベストアンサー
    • Java