Lihongyang66 2013-06-08 12:40
浏览 663
已采纳

JAVA乱码恢复

问题:如何把乱码恢复成中文数据

原因:
使用Springsecurity时把编码过滤器,放在了SecurityFilterChain后面,导致session超时后保存中文数据出现乱码:

车辆外观要求淡绿色或灰色,大型设备须有隔音或消音设施。

我觉得应该是ISO-8859-1的编码,但是转的时候看着是部分正确:

车�?�?�?要�?淡绿�?��??灰�?��?大�??设�?须�??�??�?��??�?�?�设�?��??

各位大神帮忙看看是怎么回事啊?

  • 写回答

4条回答 默认 最新

  • ansj 2013-06-08 12:45
    关注

    首先
    车辆外观要求淡绿色或灰色,大型设备须有隔音或消音设施。

    这个乱码不是utf8也不是gbk.具体是什么..怪异

    其次..

    如果new String(str.getBytes("iso8859-1"),"utf8")或者gbk都解不了你就放弃吧..

    不是所有的乱码都能还原的..不过你的部分还原..的却很诡异

    你看看是否有uncoid 变为二进制了..最常见的就是 \u000 变为\00 不过你这个也不像..

    总而言之...多试试..

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办