Golden Looly
Golden Looly
Sorry这个没有考证,我是根据原文翻译的。
谢谢~~ 现在这个停止了,新的翻译是:https://github.com/elasticsearch-cn/elasticsearch-definitive-guide
可能是版本更新后的问题
CharsetDetector根据读取的bytes使用`CharsetDecoder`报错与否来判断编码,可能有错误这个难免。 建议不要依赖于这个判断编码。 这段文字稍后测试判断,可能是头部的字符问题。
@KOUymA 可以试下universalchardet库,也不是100%。
@KOUymA 经过测试,是你读取的bytes数太少的原因,可以: ```java final Charset detect = CharsetDetector.detect(IoUtil.DEFAULT_LARGE_BUFFER_SIZE, ResourceUtil.getStream("d:/test/default.txt")); ``` 这样比较准确。
从5.8.8开始,读取较多的bytes避免识别出错。
在6.0.0中可以设置全局的自定义对象写出: ```java GlobalValueWriterMapping.put(CustomSubBean.class, (JSONValueWriter) (writer, value) -> { writer.writeRaw(String.valueOf(value.getId())); }); ```
关联issue:https://github.com/dromara/hutool/issues/2629
U means that cache will be removed next time?