字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081

您所在的位置:网站首页 ipad怎么能不自动锁屏呢 字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081

字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081

2023-09-24 02:43| 来源: 网络整理| 查看: 265

背景:AvroParquetReader对象读取hdfs上的parquet文件,列内容中文乱码,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081。

字符集中文乱码

Way 1:new String(bytes[],charset)进行转换

String value = "å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081"; value = new String(value .getBytes("iso-8859-1"),"utf-8"); System.out.println("value : " + value );

Way 2:URLEncoder、URLDecoder进行解码编码

String value= "æ­¤å\u0085¬è¯\u0081书ä¸\u008Då­\u0098å\u009C¨"; value= URLEncoder.encode(value, "ISO-8859-1"); value= URLDecoder.decode(value, "UTF-8"); System.out.println("value : " + value);


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3