请问一下idea2020和2019输出一样的代码输出不一样,主要是/u0000这个字符在idea2020是空字符,在idaea2019是空格

如下功能是删除字符串重复的值

package oop.demo01;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner cin;
        cin = new Scanner(System.in);
        String str = cin.next();
        char[] str2 = str.toCharArray();
        for (int i = 0; i < str2.length; i++) {
            for (int j = i + 1; j < str2.length; j++) {
                if (str2[i] == str2[j]) {
                    str2[j] = '\u0000';
                }
            }
        }
        String str3 = new String(str2);
        System.out.println(str3);

    }
}

2019输出

你好,世界界,今天又又是又充满希望的一天
你好,世界  今天又 是 充满希望的一 

2020输出

你好,世界界,今天又又是又充满希望的一天
你好,世界  今天又 是 充满希望的一 

一个输出就有空格一个输出就没用空格,不知道哪个才是我之后应该使用的,还有为什么会这样- -

在unicode中,\u0000就代表空格,空字符可能是控制台编码问题没显示出来

这个,两个输出有什么不同吗?我没看出来。。。