gpt4 book ai didi

java - 从 UTF8 格式 URL 文本中获取数据

转载 作者:行者123 更新时间:2023-12-01 16:49:39 25 4
gpt4 key购买 nike

服务器上托管着一段纯文本文本,但我尝试获取 UTF-8 格式的数据,该格式能够识别“ñ”等内容。我试过这个

String readLine;
try {
URL url = new URL("http://miurl/data.txt");
BufferedReader in = null;
in = new BufferedReader(new InputStreamReader(url.openStream(), StandardCharsets.UTF_8));

while ((readLine = in.readLine()) != null) {
byte ptext[] = readLine.getBytes(ISO_8859_1);
String value = new String(ptext, UTF_8);
System.out.println(value);
}

}
catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}

问题是它从url读取数据,但没有编码为utf8,“ñ”等字母打印得很奇怪。

最佳答案

我在从 CSV 文件中读取一些特殊字符时也遇到了同样的问题。所以我使用下面的代码来读取文件

BufferedReader bufRdr = new BufferedReader(new InputStreamReader(new FileInputStream(userCsv), "ISO-8859-1"));

根据您的情况,您可以尝试

URL url = new URL("http://miurl/data.txt");
BufferedReader in = null;
in = new BufferedReader(new InputStreamReader(url.openStream(), "ISO-8859-1"));

关于java - 从 UTF8 格式 URL 文本中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43108368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com