public static String padStartLatin1(String string, int minLength, byte padChar) {
        int length = string.length();
        if (length >= minLength) {
            return string;
        }
        byte[] bytes = getBytes(string);
        byte[] dest = new byte[minLength];
        int padLength = minLength - length;
        for (int i = 0; i < padLength; i++) {
            dest[i] = padChar;
        }
        System.arraycopy(bytes, 0, dest, padLength, length);
        return newLatin1String(dest);
    }
@implNote The method assumes the string does NOT contain any extended control character if it
          is encoded in LATIN1. Though Latin-1 is a subset of Unicode, Latin-1 and UTF-8 have
          different bit patterns.
@see <a href="https://cs.stanford.edu/people/miles/iso8859.html">iso8859</a>
turms-server-common/src/main/java/im/turms/server/common/infra/lang/StringUtil.java