Flink读取csv文件遇到中文乱码

Flink读取csv文件遇到中文乱码

今天用了项目的数据集来探索Flink的API,但是发现输出的中文乱码.

因为对Flink不太熟,先确定了Flink默认读取文件的编码就是UTF-8,

image-20210223202708177

但贼心不死又去确认了一遍

System.out.println(env.readCsvFile("E:\Project\a09\data\station.csv").getCharset());
//UTF-8

用excel打开对应的数据集,按照百度知道的教程另存为UTF-8格式,无效.

重复上面的步骤,包括确认idea的各种字符编码,无效.

最后用记事本打开,另存为UTF-8格式,问题解决!


因为直接百度"Flink读取csv中文乱码",没有找到对应的解决方案所以记录一下,希望有帮助.

原文地址:https://www.cnblogs.com/buzhouke/p/14438220.html