回答編集履歴
6
edit
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
>
|
1
|
+
> ディレクティブで指定する文字コードとmetaで指定する文字コードは何が違うのでしょうか?
|
2
2
|
|
3
3
|
|
4
4
|
|
5
edit
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
また逆に、1回目の指定をしない場合、サーブレットコンテナは
|
25
|
+
また逆に、1回目の指定をしない場合、サーブレットコンテナは独自のデフォルト文字コード([Tomcat7](https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Common_Attributes)の場合はISO-8859-1)をContent-Typeに設定します。ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
26
26
|
|
27
27
|
その結果、主要ブラウザでは、サーブレットコンテナでデフォルト文字コードが設定されたContent-Typeヘッダの値を優先して判別するので、意図しない表示結果となってしまいます。
|
28
28
|
|
4
edit
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
また逆に、1回目の指定をしない場合、サーブレットコンテナ
|
25
|
+
また逆に、1回目の指定をしない場合、サーブレットコンテナは、独自のデフォルトの文字コード([Tomcat7](https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Common_Attributes)の場合ISO-8859-1)をContent-Typeに設定します。ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
26
26
|
|
27
27
|
その結果、主要ブラウザでは、サーブレットコンテナでデフォルト文字コードが設定されたContent-Typeヘッダの値を優先して判別するので、意図しない表示結果となってしまいます。
|
28
28
|
|
3
edit
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
また逆に、1回目の指定をしない場合、サーブレットコンテナ(Tomcat7以前のコンテナ等)は、独自のデフォルトの文字コード(Tomcat7の場合ISO-8859-1)をContent-Typeに設定します。ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
25
|
+
また逆に、1回目の指定をしない場合、サーブレットコンテナ(Tomcat7以前のコンテナ等)は、独自のデフォルトの文字コード([Tomcat7](https://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Common_Attributes)の場合ISO-8859-1)をContent-Typeに設定します。ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
26
26
|
|
27
27
|
その結果、主要ブラウザでは、サーブレットコンテナでデフォルト文字コードが設定されたContent-Typeヘッダの値を優先して判別するので、意図しない表示結果となってしまいます。
|
28
28
|
|
2
edit
test
CHANGED
@@ -22,9 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
また逆に、1回目の指定をしない場合、サーブレットコンテナ(Tomcat7以前のコンテナ等)は、独自のデフォルトの文字コード(Tomcat7の場合ISO-8859-1)をContent-Typeに設定します。
|
26
|
-
|
27
|
-
ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
25
|
+
また逆に、1回目の指定をしない場合、サーブレットコンテナ(Tomcat7以前のコンテナ等)は、独自のデフォルトの文字コード(Tomcat7の場合ISO-8859-1)をContent-Typeに設定します。ちなみに[Tomcat8](https://tomcat.apache.org/tomcat-8.0-doc/config/http.html#Common_Attributes)ではデフォルトがUTF8になってます。
|
28
26
|
|
29
27
|
その結果、主要ブラウザでは、サーブレットコンテナでデフォルト文字コードが設定されたContent-Typeヘッダの値を優先して判別するので、意図しない表示結果となってしまいます。
|
30
28
|
|
1
edit
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
多くのブラウザ(主要ブラウザ)では、受け取ったHTMLの文字コードを以下の順序で判別します。
|
10
10
|
|
11
11
|
0. Content-Typeヘッダのcharsetの値(1回目の指定)
|
12
12
|
|