public String toString()

in src/main/java/com/aliyun/dts/subscribe/clients/record/value/StringValue.java [43:63]


    public String toString() {

        // just return hex string if missing charset
        if (StringUtils.isEmpty(charset)) {
            return BytesUtil.byteBufferToHexString(data);
        }

        // try encode data by specified charset
        try {
            if (!StringUtils.isEmpty(charset)) {
                return new String(data.array(), charset);
            }
            return new String(data.array());
        } catch (UnsupportedEncodingException e1) {
            try {
                return new String(data.array(), JDKCharsetMapper.getJDKECharset(charset));
            } catch (UnsupportedEncodingException e2) {
                return charset + "_'" + BytesUtil.byteBufferToHexString(data) + "'";
            }
        }
    }