将UTF-8 CSV文件读入字符串,其中包含特殊字符失败

时间:2015-06-18 15:24:12

标签: java csv utf-8 download

我为我的magento商店写了一个导出脚本。该脚本将我的产品正确导出为UTF-8 CSV文件。这里没有特殊字符的问题。

现在我希望我的Java应用程序读取我的文件(例如http://www.foo.com/bar.csv)并将内容存储在字符串中。

这是我的Java代码:

        URL urlObj = new URL(url);
        URLConnection urlConnection = urlObj.openConnection();
        BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

        StringBuilder stringBuilder = new StringBuilder();

        String line;
        while((line = br.readLine()) != null) {
            stringBuilder.append(line);
        }

        String outputString = stringBuilder.toString();

我的输出如下:

Zubehö¶而不是Zubehör

我已经尝试过了:

BufferedReader br = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), "UTF-8"));

所有变化;)

有想法的人吗?

干杯

0 个答案:

没有答案