我有一个带有 WINDOWS-1252 字符(如 ø 和 ß)的文本文件。该文件正在通过表单提交上传到 servlet,在其中使用 opencsv 对其进行解析并作为 List 对象返回到显示它的 jsp 页面。utf-8 字符显示为?我正试图找出编码可能出错的地方。我尝试了很多东西:
我的页面有标签
<%@page contentType="text/html" pageEncoding="WINDOWS-1252"%>
文件输入被编码 -
new FileInputStream(file), "WINDOWS-1252")
每个字符串都经过编码 -
s = new String(s.getBytes("WINDOWS-1252"));
编码还能在哪里失败?有任何想法吗?