I would like to ask you why my code can decode Chinese under the windows system, but not under linux?

    public static String trans_text2(String str) {
        String what_str = "";
        try {
            what_str = new String(str.getBytes("ISO8859-1"), "UTF-8");
            what_str = what_str.trim();
        } catch (Exception ex) {
            what_str = "";
        }
        return what_str;
    }

the foreground js transcodes the parameters with encodeURI () once, and now I want to decode this Chinese. I can run it on the local windows system and parse it normally, but I can"t put it on the server linux system. Please consult the bosses. -sharp-sharp-sharp problem description

the environmental background of the problems and what methods you have tried

related codes

/ / Please paste the code text below (do not replace the code with pictures)

what result do you expect? What is the error message actually seen?

Oct.29,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1be74e1-31877.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1be74e1-31877.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?