【问题标题】:Java Spring Boot replace('\u00A0',' ') Don't work on my tomcat server but work in jarJava Spring Boot replace(\'\\u00A0\',\'\') 不要在我的 tomcat 服务器上工作,但在 jar 中工作
【发布时间】:2022-08-23 21:34:22
【问题描述】:

我有一个应用程序 Java spring-bot 2.7.2 在 localHost (jar 文件) 上运行良好,它打开文件删除了特殊字符,但是在我的 tomcat9 (war) 中使用相同的 JDK11 我没有删除我的所有特点。

try(Scanner scanner = new Scanner(is);
                BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
                String line;
                while(scanner.hasNextLine()){
                    line = scanner.nextLine();
                    writer.append(line.replace(\"<br>\",\"\")
                            .replace(\'\\u00A0\',\' \')
                            .replace(\"> \",\">\")
                    );
                    writer.newLine();
                }
            }

在记事本++ 中有xC2 字符标识(U+00A0:NO-BREAK SPACE [NBSP])

为什么我有这样的差异?

    标签: java


    【解决方案1】:

    我推荐使用 Java Springboot 2.5.7 版本。因为那样你就不能使用 JDK 17 和 JAR 文件了!它会自动执行此操作! 2.5.7方便多了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 2022-08-23
      • 2012-08-31
      • 1970-01-01
      相关资源
      最近更新 更多