Swaggy_Z0306 2019-11-06 16:49 采纳率: 0%
浏览 307

Logstash6.2.4输出到es5.6.7中文乱码

input/output里面都写了 gbk,jvm里面也改了gbk,但是输出到es还是乱码,stdout的话就是正常的。求解

图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 20:04
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能由多种原因引起,以下是一些常见的解决方法:

    1. 检查输入和输出的编码:确保在input部分使用了正确的编码(例如GBK),而在output部分也使用了相同的编码。

    2. 确保JVM设置正确:在你的JVM配置中检查是否已经设置了GBK作为默认字符集。

    3. 验证ES端的编码:在ES端检查数据是否有乱码,并尝试使用UTF-8或其他支持的编码进行转换。

    4. 清理ES索引:如果问题仍然存在,可能是因为ES索引中的数据有误或者有乱码的问题。清理并重新创建索引可能会有所帮助。

    如果你提供了更多的关于你的环境、你的日志文件的内容以及你正在使用的工具的详细信息,我可以提供更具体的帮助。

    评论

报告相同问题?