調べていると、どうやらHTMLで使われている文字コードと、外部参照している(この場合JSファイル)の文字コードが違うためにこの問題が発生しているようだ。

外部JavaScript → UTF-8

JSP(HTML)   → Shift-JIS

解決法

SCRIPT src = “” の末尾に

charset=”SHIFT_JIS”

を付け加えたら、ちゃんと表示されるようになった。

つまり、外部参照したファイルもSHIFT_JISにして、文字コードの統一化を図るということか。