gpt4 book ai didi

java - 将 Eclipse 更改为 UTF-8 编码后文本损坏

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:26 26 4
gpt4 key购买 nike

我不得不将 Eclipse Indigo 编码更改为 UTF-8。现在所有特殊字符如 éàçè 都被替换为 �。

我可以进行搜索和替换,但我想知道是否有更好的解决方案。

谢谢

最佳答案

更改 Eclipse 中的编码不会更改现有文件:它只会更改 Eclipse 读取它们的方式。

您需要将旧文件转换为 UTF-8 以及配置 Eclipse。

有一些工具可以做到这一点,您也可以编写一个小的 Java 程序。

如果您想使用现有工具,这是我找到的第一个工具:http://www.marblesoftware.com/Marble_Software/Charco.html (您可以为您的(未指定的)操作系统找到更好的。

如果你想自己写一个工具(大约 20 LOC),需要知道的是你必须:

这是操作的核心:

  reader = new BufferedReader(new InputStreamReader(new FileInputStream(...), "you have to know it"));
writer = new OutputStreamWriter(new FileOutputStream(...), "UTF-8");
String line;
while ((line=reader.readLine())!=null) {
writer.write(line);
}

关于java - 将 Eclipse 更改为 UTF-8 编码后文本损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11524638/

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