0 0

JAVA乱码恢复30

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

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

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



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

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

各位大神帮忙看看是怎么回事啊?
2013年6月08日 12:40

4个答案 按时间排序 按投票排序

0 0

采纳的答案

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

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

其次..

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

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

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

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

2013年6月08日 12:45
0 0

对于tomcat请设置:URIEncoding="UTF-8" ,什么过滤器实际上都是浮云。。。

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8444"
	maxThreads="30" minSpareThreads="10"
	URIEncoding="UTF-8" compression="on"
	compressionMinSize="10240"
	compressableMimeType="text/html,text/xml,text/plain,text/javascript,text/css,application/x-json,application/json,application/x-javascript"
	/>

2013年6月09日 09:25
0 0

最简单的办法是把编码过滤器放在最前面,然后什么都正确!!

2013年6月08日 19:53
0 0

iso-8859-1,utf-8,gbk,基本就这三类,互相转转试试

2013年6月08日 15:30

相关推荐

    乱码解决 乱码解决 乱码解决 乱码解决 乱码解决

    5. **重传或恢复文件**:如果是由于网络传输或文件损坏导致的乱码,尝试重新下载或恢复文件。 三、预防乱码的策略 1. **统一编码标准**:在项目开发中,尽量使用广泛支持的UTF-8编码,避免使用GBK等较窄的编码,以...

    JavaFX+Jfoenix 学习笔记(十)--系统托盘及解决中文乱码问题源码

    在本篇JavaFX+Jfoenix学习笔记中,我们将探讨如何在JavaFX应用程序中实现系统托盘功能,以及如何解决可能出现的中文乱码问题。系统托盘是现代桌面应用中常见的一种特性,允许用户在关闭主窗口后,仍然可以通过托盘...

    jsp,java中文乱码问题另类解决方案,jni加密、解密编码

    在IT行业中,尤其是在Java开发领域,处理中文乱码问题是一个常见的挑战。JSP(JavaServer Pages)和Java在处理字符编码时可能出现不一致,导致显示的中文字符出现乱码。本篇文章将深入探讨这个问题,并提出一种另类...

    telnet输入乱码的解决

    在IT领域,网络调试是日常工作中常见的任务之一,而telnet作为一款...通过上述步骤和建议,大多数情况下可以有效地解决这个问题,恢复telnet的正常操作。在遇到此类问题时,理解问题的根源和尝试不同的解决方案是关键。

    数据库乱码的处理

    2. **转换字符编码**:对于已经存在的乱码数据,可以通过编码转换工具尝试将其恢复为正确的字符。 3. **使用特定的乱码修复工具或算法**:针对特殊格式的乱码数据,可以编写专门的修复脚本来处理。 #### 四、Java...

    jd-gui class文件反编译工具(附解决中文乱码方法).zip

    《JD-GUI:Java类文件反编译利器与中文乱码解决方案》 在软件开发过程中,有时我们需要查看或分析已编译的Java类文件(.class文件)内部结构,了解其实现逻辑,这时就需要借助反编译工具。JD-GUI就是这样一款强大的...

    Eclipse导入项目源码后中文乱码的解决办法

    Eclipse是一个功能强大且广泛应用的集成开发环境(IDE),它支持多种编程语言,包括Java、C++、Python等。但是,在使用Eclipse时,经常会遇到中文乱码的问题,特别是在导入项目源码时。这是因为Eclipse的workspace...

    使用java从乱码文本中解析出正确的文本

    Java 语言处理乱码文本是一项常见的任务,尤其是在处理来自不同编码环境的数据时。本文将深入探讨如何使用 Java 解析从乱码文本中提取正确的文本,以及相关知识点。 首先,我们需要理解编码的概念。在计算机中,...

    access乱码一文信息

    6. 源文件修复:对于已乱码的文件,可以尝试用数据库恢复工具尝试恢复,或者手动修复数据,确保所有数据的正确性。 综上所述,Access乱码问题主要源于字符编码不匹配,解决时需从数据库、文件、编程语言等多个角度...

    Mysql运行SQL语句中文乱码问题的解决方法

    3. **数据导入导出时的字符集问题**:在使用`mysqldump`等工具进行数据备份和恢复时,也需要指定正确的字符集。 ```sql mysqldump -u root -p newdb your_table --default-character-set=gbk &gt; your_backup.sql ...

    JSP中文乱码问题解决办法

    在IT领域,尤其是在Web开发中,JSP(JavaServer Pages)中文乱码问题是一个常见的困扰。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态渲染。当涉及到中文字符时,...

    sybase 安装乱码解决

    - 在系统环境变量中设置`JAVA_TOOL_OPTIONS`变量,并指定字符集参数,例如`-Dfile.encoding=UTF-8`。 - 这样做的目的是确保JRE在启动时能够正确识别字符集,避免乱码问题的发生。 3. **升级JRE版本**: - 如果...

    Java中文乱码原因

    Java中的中文乱码问题是一个常见的困扰,特别是在处理与中文字符集相关的输入输出操作时。Java设计的核心原则之一是Unicode统一编码的支持,这意味着在Java中,所有的`String`对象都以Unicode格式存储,无论其源数据...

    功能强大的串口工具 支持Lua自动化处理、串口调试、串口监听、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能

    功能强大的串口工具。支持Lua自动化处理、串口调试、串口监听、串口曲线、TCP测试、MQTT测试、编码转换、乱码恢复等功能

    Java将doc转docx工具类方法,maven项目,Idea可直接运行

    尽管两种格式都可以被现代版本的Word打开,但.docx格式在版本控制、数据恢复和编程操作方面更具有优势。 要实现这个转换,Java工具类通常会利用Apache POI库,这是一个流行的开源项目,用于处理Microsoft Office...

    mysq乱码解决问题

    在 Windows 上,可以通过在命令行中进入 MySQL 的 `bin` 目录,然后使用 `mysql -uroot -p 密码 数据库名称 要恢复的数据库.sql` 命令来导入数据。如果出现乱码,可能需要检查目标服务器的 MySQL 版本和字符集设置。...

    用JAVA导出MYSQL的数据

    除了导出,Java还可以用于数据库的恢复(即导入)。这通常通过调用`mysql`命令来实现,将之前导出的SQL文件作为输入,执行这些语句来重新创建数据库结构并填充数据。`load()`方法在示例中应该类似地构造一个`mysql`...

    java 记事本 源代码

    * 此为一个java记事本的源代码 * 此记事本的主要功能: * 1、对文本文件进行打开,编辑,修改,保存,另存为 等基本操作 * 2、能够对文本中文字字体、字形、字号进行设置,及其信息的保存与恢复 * 3、能够...

Global site tag (gtag.js) - Google Analytics