| | |
| | | import com.smartearth.poiexcel.entity.StaticData; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.UUID; |
| | | import java.util.*; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | |
| | | |
| | | return list; |
| | | } |
| | | |
| | | public static String getEncoding(String str) { |
| | | List<String> codes = new ArrayList<>(Arrays.asList("UTF-8", "GBK", "GB2312", "ISO-8859-1")); |
| | | for (String code : codes) { |
| | | if (isEncoding(str, code)) { |
| | | return code; |
| | | } |
| | | } |
| | | |
| | | return null; |
| | | } |
| | | |
| | | public static boolean isEncoding(String str, String encode) { |
| | | try { |
| | | if (str.equals(new String(str.getBytes(), encode))) { |
| | | return true; |
| | | } |
| | | } catch (Exception e) { |
| | | // |
| | | } |
| | | return false; |
| | | } |
| | | } |