java判断输入流的编码格式
前言
最近发现无法判断程序返回的流是否是UTF-8格式,导致显示内容存在乱码,查找一些资料
找到了juniversalchardet这个库
官网: https://code.google.com/archive/p/juniversalchardet/
maven下载地址为:https://mvnrepository.com/artifact/com.googlecode.juniversalchardet/juniversalchardet/1.0.3
使用方法
支持的编码格式
Chinese
ISO-2022-CN
BIG5
EUC-TW
GB18030
HZ-GB-23121
Cyrillic
ISO-8859-5
KOI8-R
WINDOWS-1251
MACCYRILLIC
IBM866
IBM855
Greek
ISO-8859-7
WINDOWS-1253
Hebrew
ISO-8859-8
WINDOWS-1255
Japanese
ISO-2022-JP
SHIFT_JIS
EUC-JP
Korean
ISO-2022-KR
EUC-KR
Unicode
UTF-8
UTF-16BE / UTF-16LE
UTF-32BE / UTF-32LE / X-ISO-10646-UCS-4-34121 / X-ISO-10646-UCS-4-21431
Others
WINDOWS-1252