øやßのようなWINDOWS-1252文字のテキストファイルがあります。ファイルはフォーム送信を介してサーブレットにアップロードされ、opencsvで解析され、リストオブジェクトとしてjspページに返され、そこで表示されます。utf-8文字は?として表示されます そして、私は途中でエンコーディングがうまくいかなかったかもしれない場所を見つけようとしています。私はたくさんのものを試しました:
私のページにはタグがあります
<%@page contentType="text/html" pageEncoding="WINDOWS-1252"%>
ファイル入力はエンコードされています-
new FileInputStream(file), "WINDOWS-1252")
すべての文字列がエンコードされます-
s = new String(s.getBytes("WINDOWS-1252"));
他にどこでエンコーディングが失敗する可能性がありますか?何か案は?