Tomcatバージョン7.0
https://teratail.com/questions/42173
と同じ質問です。
php
1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=SHIFT-JIS"> 4 ・ 5<?php 6 ・ 7header("Location:http://203.0.113.0:8080/check/chk.jsp?filename=$MYFILE&JIGMEK=$JIGMEK&TANMEK=$TANMEK&company=$COMPANY"); 8 9 ・ 10 11 ・ 12 ・ 13?> 14 15
のPHPから「chk.jsp」に値を渡して、jsp側で受け取り、値を表示するプログラムを作成しています。
jsp
1<%@ page contentType="text/html; charset=shift-jis" pageEncoding="shift-jis"%> 2<% 3 //フォームからの情報受け取り 4 request.setCharacterEncoding("shift-jis"); 5 6 String ans = request.getParameter("filename"); 7 String ans2 = request.getParameter("company"); 8 9%> 10 11<html><body> 12<h3>テスト</h3> 13<% 14 15out.println("ファイル名:【" + ans + "】"); 16out.println("<br>"); 17out.println("<br>"); 18out.println("会社名:【" + ans2 + "】"); 19out.println("<br>"); 20 21%> 22 23</body></html> 24
これをブラウザで表示すると、下記の表示になってしまいます。
====ブラウザ表示======
テスト
ファイル名:【?e?X?g?a??_?????】
会社名:【??l?g?a?^??q】
================================================
===HTTP送信ヘッダー部分================
http://203.0.113.0:8080/check/chk.jsp?filename=テスト表&JIGMEK=ABC&TANMEK=tss&company=あいうえお
受け取った変数名が正常に取得できていないように思われるのですが、
どのようにしたら正常(SHIFT-JIS表示)に表示できるのでしょうか。
文字コードはお互い「SHIFT-JIS」に合わせています。
お手数ですが、ご教授をお願い致します。
回答1件
あなたの回答
tips
プレビュー