我为我的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"));
所有变化;)
有想法的人吗?
干杯