こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

charsetについて教えてください。

StrutsのJSPで開発しています。

------------------------
<%@ page contentType="text/html;charset=Windows-31J" language="java" %>
<%@ taglib uri="struts-bean.tld" prefix="bean" %>
<%@ taglib uri="struts-html.tld" prefix="html" %>
<%@ taglib uri="struts-logic.tld" prefix="logic" %>
<%@ taglib uri="c.tld" prefix="c" %>

<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Pragma" CONTENT="no-cache">
<META http-equiv="Content-Style-Type" content="text/css">
------------------------

以上のように記述した場合、
JSP側のcharsetとMETAタグのcharsetでは、
どちらが優先度が高くなるのでしょうか?

教えてください。

投稿日時 - 2004-05-19 16:52:27

QNo.863865

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

>どちらが優先度が高くなるのでしょうか?
優先といわれますが、それぞれ値が使用されるところが違います。

METAタグはなぜ使用されているのか?
pageディレクティブのパラメータは何を意味するのか?
それをもう一度勉強されればわかると思います。
ちなみに、SJISの文字コードで書かれたJSPファイルに対してMETAタグにEUC_JPを指定すれば一瞬ブラウザに表示される文字は化けますがブラウザの文字コード指定を指定しなおせばちゃんと表示されます。
一方pageディレクティブのcharsetをEUC指定すると文字化けし、それはブラウザの文字コードを指定しなおしてもちゃんと表示はできないです。
この意味するところを推測してみればよいです。
それ以上は説明するとなると長くなります。

投稿日時 - 2004-05-19 21:59:33

あなたにオススメの質問