编码-log4j向flume发送数据乱码

问题描述

log4j向flume发送数据乱码

flume部署在linux上,log4J2目部署在windows上。用log4j的flumeAppender把数据发送到kafka上,但通过logsink和filesink打印出来的都是乱码,log4J在Windows本地打印出来是正常的。请问这个怎么解决。。。。
我在linux上用flume的avro client把一个UTF-8编码的文本发送到flume,依然是乱码。但用GBK的文本就是正常的。
但是我在win上吧log4j的编码都改过,flume打印出来的还是乱码。

解决方案

http://xinghaifeng2006.iteye.com/blog/1971786

时间: 2024-12-11 15:41:43

编码-log4j向flume发送数据乱码的相关文章

flume发送数据到es 遇到的几个问题

问题描述 1,flumsource收集到数据后,使用拦截器正则切分body数据,添加到header中,发送数据时抓包发现,此时的body内容几乎已经用不上了,所以想问如何在发送时,去掉body部分,只发送header2,由于flume发送数据到es,其中agent.sinks.elasticsearch.indexName=flume,定义索引,系统会自动加上时间,发送到es,,这样的话一个索引就只能存一天的数据,第二天就必须放入新的索引中,想问如何定义索引名字时不让追加时间信息,或者如何让长时

编码-java向mySql插入数据乱码

问题描述 java向mySql插入数据乱码 为什么我执行以下命令行后暂时成功改成了utf8,但是退出mysql后重新进入又变成gbk编码了呢 mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8; 解决方案 你要在my.ini需要修改两处 default-character-set=utf8 ch

源代码乱码问题-抓取数据乱码,不是编码问题

问题描述 抓取数据乱码,不是编码问题 我用WebClient抓取搜房网的数据:http://esf.sh.soufun.com/house/ ,获取到的都是乱码,我确定不是编码问题,几种编码都实验过,确定编码是gb2312.求教各位大哥大姐,怎么能获取的正确的源代码 解决方案 我靠,这是非法的,就是知道也不敢说啊.

flume 使用source interceptors拦截器切分body,自定义字段发送数据至es,es并未预期切分显示

问题描述 flume配置如下:agent.sources=tailagent.channels=memoryChannelagent.sinks=elasticsearchagent.channels.memoryChannel.type=memoryagent.channels.memoryChannel.capacity=10000agent.channels.c1.transactionCapacity=100agent.sources.tail.channels=memoryChanne

ASP.NET以Post方式向网页发送数据

项目中用户提出了新要求,把本来在项目内平台内发送的信息同时发送到手机上,好在他们已经有了短信的发送平台,只要调用其接口发送就可以了. 短信发送接口是用jsp实现的一个网页,调用方式是以Post方式向该网页发送数据. 在网络上查找资料,几乎都是同一个结果: System.Net.WebRequest req = System.Net.WebRequest.Create(URI); req.Proxy = new System.Net.WebProxy(ProxyString, true); 再根据

你不知道的 页面编码,浏览器选择编码,get,post各种乱码由来

原文:你不知道的 页面编码,浏览器选择编码,get,post各种乱码由来 asp.net页面编码和浏览器的选择编码 每个asp.net的朋友都知道,在新版本的visual studio,在没有任何设置的情况下,新建页面时的默认编码为utf-8 我们可以从两个地方可以看出: 第一:打开aspx页面,"文件"->"高级保存选项",如下图,可以看出编码为:Unicode(UTF-8带签名) 第二:找到aspx存放路径,用系统自带的文本编辑器打开,然后"文件

jquery ajax post提交数据乱码_jquery

在用jquery处理html5的应用的时候,一直在firefox下测试都正常,用户用pad访问的时候说有乱码,自己试验了下果然,后发现chrome和ie内核下都是有此问题,此问题设置了页面属性为utf-8时候,只有firefox是传的charset=utf-8的头文件chrome和ie都没有指定,所以出现乱码问题.解决方法: 复制代码 代码如下: $.ajaxSetup({  contentType: "application/x-www-form-urlencoded; charset=utf

串口助手发送中文乱码的问题

问题描述 串口助手发送中文乱码的问题 当发送连续字符的时候,显示乱码,i 当每四个字空一格时,显示正常, 当每四个字加字符时,也显示正常,谁知道这是什么原因? 解决方案 乱码基本就是编码不统一,或者你解析时,字节错位 解决方案二: 建议你直接看十六进程下的数据,这可能只是显示的问题. 解决方案三: 当发送连续字符,接收缓冲区空间不够了吧.然后解析出错 解决方案四: 你加空格解析为单双字节混合,不加空格时无法解析UTF-8

JavaEE中用response向客户端输出中文数据乱码问题分析_java

  Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象.request和response对象既然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了.要向客户机输出数据,只需要找response对象就行了. 复制代码 代码如下:  package com.yyz.response;  import java.io.IOException;  import java.io.Output