質問するログイン新規登録

回答編集履歴

2

コメント欄での解決策をメインに統合

2018/01/22 06:24

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -20,4 +20,10 @@
20
20
  out.close();
21
21
  return;
22
22
  }
23
- ```
23
+ ```
24
+
25
+ ---
26
+ NOTE:以下はコメント欄におけるやり取りで実際に有効だったとされた解決策です.
27
+
28
+ `response`に対する`contentType`設定が「`utf-8`」であることを確認願います.
29
+ もし, 「`Shift_JIS`」等の「`utf-8`」でない値だった場合, WEBブラウザはHTMLを`Shift_JIS`で解釈しようとするため, `script`要素内の`utf-8`でエンコードされた文字列が文字化けするでしょう.

1

回答の趣旨をコメントとして追加

2018/01/22 06:24

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -1,6 +1,8 @@
1
1
  下記は未検証です.
2
2
 
3
3
  ---
4
+ NOTE:本回答は「出力されたHTMLデータをWEBブラウザ側で適切な文字エンコーディングを選択できていない」ケースを想定したものです.
5
+
4
6
  HTML文書としてのcharset指定が抜けているからだと思われます.
5
7
  `script`要素の`charset`属性は外部JavaScriptファイルに対する文字集合を指定します.
6
8