0
我的Tomcat日志是带有中文的ANSI编码(在Windows上)。当我使用filebeat加载这些日志时,我发现中文乱码。我该如何处理它? filebeat有一个允许从ANSI编码加载中文的设置吗?ELK:使用ANSI编码的filebeat
我的Tomcat日志是带有中文的ANSI编码(在Windows上)。当我使用filebeat加载这些日志时,我发现中文乱码。我该如何处理它? filebeat有一个允许从ANSI编码加载中文的设置吗?ELK:使用ANSI编码的filebeat
您需要告诉Filebeat文件的编码是什么。这里有一个叫做encoding的探矿者选项。您可以使用像Notepad ++这样的工具来猜测编码,或者您可以使用十六进制编辑器检查文件以查看BOM。一旦你知道了编码,你可以将它添加到配置文件中。
filebeat.prospectors:
- paths:
- 'C:\logs\*.log'
encoding: windows-1252
谢谢A.J.But当我使用这个设置编码方式:windows-1252.I也乱码了数据。像这样开始的服务...¾ÅÔÂ09,2016 9:19:03ÏÏçorg.apache.catalina.loader ...... – Lmkwy
我只是猜测在编码的基础上提供的信息是关于ANSI与中文。要确定在十六进制编辑器中打开文件并查找BOM或使用记事本++等工具来尝试猜测编码。或者询问编写该文件的应用程序的作者。 –
好的,再次感谢A.J.I将尝试获得真正的编码。我现在出去了。当我有问题后,我会再次问你。谢谢你的问候 – Lmkwy