`
jingliankui123
  • 浏览: 104742 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

处理中文时的乱码问题

    博客分类:
  • java
阅读更多

最近在做一个类似于百度的提示功能,可是遇到了dwr给后台传值是却拿到的是乱码,这可让人很棘手,于是在网上找了很多的方法,但是只有一个可以能用,拿出来筛选出来和大家一起分享:
                     var str = dwr.util.getValue('word');
  str = encodeURI(str);//用encodeURI对字符串进行统一编码; 必须是经过两次转码,我试过了一次错误的
  str = encodeURI(str);
  re.searchText(str, callback);
后台解码是:
public String searchText(String str) {
                  try {
     str = URLDecoder.decode(str, "UTF-8");
     str = URLDecoder.decode(str, "UTF-8");
     System.out.println("str---->:"+str);
  } catch (UnsupportedEncodingException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
因为我是在service中作的所以解码页必须是两次

{在action中request.getParameter("str")好像自身就一个一次解码,所以只有一次
str = URLDecoder.decode(str, "UTF-8");这个听网友这么说的,具体没有去试,感兴趣的朋友可以自己试一试。}

分享到:
评论

相关推荐

    解压文件时中文乱码问题处理

    在IT行业中,中文乱码问题是一个常见的困扰,尤其是在处理压缩文件时。本文将详细探讨如何在使用7-Zip软件解压文件时解决中文乱码问题,以及如何在C#编程环境中处理这一问题。 首先,我们需要了解乱码产生的原因。...

    05 QString字符串处理及中文乱码问题处理.zip

    在Qt框架中,QString是用于处理文本数据的核心类,...通过学习这一部分,开发者不仅可以掌握QString的基本用法,还能理解如何在Qt环境下有效地处理中文字符和防止乱码问题。这将对开发支持多语言的Qt应用具有重要意义。

    中文乱码问题

    中文乱码问题是 web 开发中经常遇到的问题,特别是在使用 JSP、Servlet、Struts 2 等技术时。乱码问题的出现主要是由于字符编码不一致所致。以下是解决中文乱码问题的知识点: JSP 文件的中文乱码问题 在 JSP 文件...

    hadoop中文乱码问题

    【Hadoop中文乱码问题详解】 在大数据处理领域,Hadoop是一个不可或缺的开源框架,它提供了分布式存储(HDFS)和分布式计算(MapReduce...通过本文的讲解,希望能帮助你有效解决Hadoop处理中文数据时遇到的乱码难题。

    Lua文件反编译汉字乱码处理

    然而,当处理含有汉字的Lua文件时,反编译过程中可能会出现汉字乱码的问题,这主要与字符编码不匹配有关。本文将详细介绍如何在C#环境下,特别是使用Visual Studio 2013时,解决Lua文件反编译后的汉字乱码问题。 ...

    彻底解决中文乱码的问题

    中文乱码问题在Java中的表现多种多样,例如,从文件读取中文数据时显示为乱码,通过HTTP请求接收的中文内容显示异常,或者在控制台上打印中文字符出现乱码等。这些问题的根源在于编码的不统一,比如文件是GBK编码,...

    中文乱码处理问题总结

    在进行中文字符处理时,经常会出现乱码问题。这主要是因为不同的系统、程序或组件可能采用不同的编码方式,而这些编码方式之间的转换不当就会导致乱码现象。本文将重点讨论在Java环境下,特别是Web应用开发中遇到的...

    c#汉字乱码处理

    在C#编程中,处理汉字乱码问题是一个常见的需求,尤其是在读取或写入文本文件时。当在C#控制台应用中遇到汉字输出乱码的情况,这通常是因为编码不匹配所导致的。编码是字符集与二进制数据之间的转换规则,不同的系统...

    struts处理中文乱码问题总结

    struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结struts处理中文乱码问题总结

    关于处理中文乱码问题 Filter 代码

    本文将重点解析“关于处理中文乱码问题 Filter 代码”的相关知识点,并结合Java Servlet API进行详细讲解。 首先,我们要理解什么是Filter(过滤器)。在Java Web开发中,Filter是Servlet API的一部分,它允许我们...

    sqlite3 for delphi 解决中文乱码问题

    3. 更新或扩展了原有组件的API,以便在操作数据库时能更好地处理中文字符。 sqlite3.dll是SQLite3的动态链接库文件,它包含了SQLite3的核心功能。这个版本可能已经过优化,以更好地支持中文字符的存储和查询。 在...

    读写json中文ASCII乱码问题的解决方法

    在JSON中,字符串默认使用Unicode编码,但在某些场景下,特别是与Python交互时,可能会遇到编码转换的问题,特别是在处理中文字符时。 在Python 2.x中,当处理包含非ASCII字符的字符串时,如果不指定编码方式,...

    润乾报表乱码问题

    页面显示乱码是最常见的问题,主要原因是数据库在取出数据时没有进行正确的转码,导致本应正确显示的汉字变成了乱码。而导出文件乱码则是因为服务器操作系统字体未安装完整,特别是在导出PDF文件时,由于缺少中文...

    如何配置Filter过滤器处理JSP中文乱码

    在开发Java Web应用时,尤其是在处理包含中文字符的请求时,可能会遇到中文乱码的问题。解决这个问题的一种常见方法是使用Filter过滤器。以下是配置Filter过滤器处理JSP中文乱码的详细步骤: 1. **配置web.xml文件*...

    ArcGIS 10.X导出dbf文件时出现中文乱码问题修复补丁.rar

    本压缩包文件“ArcGIS 10.X导出dbf文件时出现中文乱码问题修复补丁.rar”就是针对这个问题提供的一种解决方案。 标题中提到的“ArcGIS 10.X”指的是ArcGIS软件的10.x版本系列,这个系列包括10.0、10.1、10.2直至...

    Selenium WebDriver + ReportNG中文乱码问题

    这是因为 ReportNG 在生成报告时没有正确地处理中文字符的编码,导致乱码的出现。解决这个问题的关键是修改 ReportNG 的源码,使其正确地处理中文字符的编码。 ReportNG 中的乱码问题是由于其在生成报告时没有正确...

    解决JS传递中文乱码问题

    在Web开发过程中,我们经常会遇到中文字符编码的问题,尤其是在前后端数据交互时,中文字符的乱码问题更是让人头疼。本文将深入探讨如何解决JavaScript(简称JS)在传递中文字符时出现的乱码问题,并提供具体的解决...

    处理pdfmarker中文乱码及内存溢出的处理

    在处理中文字符时,PDF生成工具如果没有正确配置字符编码,就可能导致乱码现象。解决这个问题的关键在于确保PDFMaker正确识别和使用UTF-8编码。在使用PDFMaker生成PDF时,你需要在代码中指定字符集为UTF-8,如: ``...

    提交数据到服务器中文乱码处理

    3. **处理中文乱码的步骤** - **确认编码格式**:首先确定客户端和服务器使用的字符编码格式,通常建议使用UTF-8,因为它具有良好的兼容性和可扩展性。 - **设置请求头**:在HTTP请求中,通过`Content-Type`字段...

Global site tag (gtag.js) - Google Analytics