`
zgqynx
  • 浏览: 1370499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

中文乱码 我的总结 不断更新

    博客分类:
  • java
阅读更多
java中文乱码问题

1、jsp中文乱码
   <0> 保证jsp输出到客户端的编码,即显示在客户端时的编码,即在浏览器上显示中文
    
<%@page contentType="text/html; charset=gb2312"%>

   <1> jsp 页面,即你的jsp代码中出现中文时
       添加下面语句即可
      
<%@page pageEncoding="GBK"%>

   <2> 表单以post方式提交时
<form method="post">.......</form>

2、dojo ajax 提交表单中文乱码
/*回调方法*/			
			 function handler(response){
			 	alert(response);
			 	
			 } 
			 /*提交表单*/
			 function submitForm(){			 
				 dojo.xhrPost({ 				 	
					 form: document.forms[0] , 
					 handleAs: "text" , 
					 handle: handler, 					 					 
					 sync: true
				 }); 
				 return false; 
			 }	

后台代码
new String(request.getParameter("name").getBytes("utf-8"),"GBK");//这种方式没有测试过,或者这样才是对的
request.getParameter("name");
//dojo 提交表单时,编辑方式为utf-8,


如果是有filter,将编码设置为了 GBK,则应该这样写,即将filter中设置的编码方式再转回来
new String(request.getParameter("name").getBytes("GBK"),"utf-8");//测试过
//dojo 提交表单时,编辑方式为utf-8

/*这样做不正确,有的汉字还是会乱码,一定要确保在filter中
这样才能正确
*/
request.setCharacterEncoding("utf-8");
//可以这样做:

String a = request.getQueryString();
        if(a==null || a.indexOf("AjaxEncoding=utf-8")==-1){
        	request.setCharacterEncoding("GBK");
        }else{
        	request.setCharacterEncoding("utf-8");
        }


分享到:
评论
1 楼 jiangmeiwei 2013-07-16  

相关推荐

    CodeView v2.22[乱码查看器]

    不过,通过持续学习和使用,用户可以掌握更多关于编码和乱码处理的知识,以应对不断变化的技术环境。 10. **总结**:CodeView v2.22作为一款乱码查看器,其价值在于简化了编码问题的诊断和修复过程。通过深入理解和...

    dotnet 6 命令行 cmd 设置输出英文解决中文乱码.rar

    总结,解决`.NET 6`命令行`cmd`中文乱码问题的关键在于调整CMD的编码和字体设置,确保其能够正确显示UTF-8编码的中文字符。对于开发人员来说,了解并掌握这些技巧有助于提高开发效率,避免因乱码问题带来的困扰。...

    Fckeditor以及js_validation解决中文乱码问题

    ### Fckeditor及js_validation解决中文乱码问题详解 #### 一、FCKEditor简介与中文乱码背景 FCKEditor是一款强大的在线富文本编辑器,它支持多种浏览器,并且能够提供丰富的编辑功能,如字体样式调整、图片上传、...

    import table文件时乱码解决,LOAD外部文件时乱码解决方法.txt

    此外,定期审查和更新数据库的字符集配置,确保其适应不断变化的数据源格式,也是长期维护数据完整性和准确性的重要步骤。 以上方法不仅适用于特定的数据库系统,其核心原理同样适用于其他数据处理场景,为跨系统、...

    解决QT编程乱码的根本方法(含原理剖析)

    例如,GB2312便是针对简体中文的多字节编码方案,它能够表示上千个汉字。然而,随着字符集需求的进一步增长,出现了更为复杂的编码,如GBK、BIG5等。 多种编码方式的并存导致了编码转换问题,信息交换变得复杂。...

    Tomcat 中文问题及解决方法总结

    本文总结了Tomcat 4.0 和 4.1 版本下常见的中文问题及其解决方案,包括JSP页面中文显示问题、POST和GET方式提交表单中文乱码问题以及Cookie中中文字符处理问题。通过以上方法,可以有效解决Tomcat中文环境中出现的...

    Vim中文手册(目录正常版,我手动用1.5小时改掉了目录乱码问题)

    在学习的过程中不断总结自己的编辑习惯,寻找更加高效的操作方法。 - **克服初期障碍**:对于初学者来说,Vim的学习可能会遇到一定的困难,尤其是在理解三种模式的作用及其转换方式方面。然而,一旦克服了这些障碍,...

    ZbarDemo:zbar原始码编译,扫描二维码,编码,解决中文乱码问题

    总结,通过深入理解Zbar的源码编译、二维码扫描流程以及中文乱码处理,开发者可以更高效地利用Zbar在各种项目中实现强大的二维码识别功能。同时,对开源项目的贡献和学习,也能不断提升我们的技术能力和解决问题的...

    7月20日志--文件上传下载乱码

    在IT行业中,文件上传下载是Web应用中常见的功能,它涉及到客户端与服务器之间的数据交互。在7月20日志中记录的问题“文件上传下载乱码”可能指的是在执行文件...在实践中,不断学习和总结经验是提升这方面技能的关键。

    汉字库的使用方法

    汉字库的使用方法及其编码查找,是IT领域中与中文信息处理密切相关的重要知识点。...随着信息技术的发展,汉字库的应用场景不断拓展,未来还将有更多的创新工具和技术出现,进一步优化汉字的处理和呈现效果。

    汉字代码[参考].pdf

    对于中文信息处理而言,掌握汉字编码不仅有助于解决编码冲突和乱码问题,还能提升对中文语义的理解和处理能力。 此外,汉字编码的存在对于中文学习者而言,也是一项必不可少的工具。通过学习汉字编码,不仅可以加深...

    Aptana Studio支持中文的方法

    值得注意的是,随着技术的不断进步,Aptana Studio 也在持续更新和完善其功能,因此建议定期关注官方发布的最新版本及更新日志,以便获取更好的使用体验。希望本文能帮助到每一位使用 Aptana Studio 的开发者,让...

    中文搜索引擎技术揭密:网络蜘蛛.rar

    总结,网络蜘蛛在中文搜索引擎中的作用至关重要,它通过不断学习和优化,逐步提升搜索引擎的准确性和效率。面对中文特有的语言挑战,技术开发者不断寻求新的解决方案,以提供更优质的搜索体验。

    unicode中文编码表

    在Unicode中,中文字符主要位于**U+4E00 至 U+9FA5**这个区间内,这一范围内的字符被称为“基本汉字”或“常用汉字”。这些汉字涵盖了日常使用中的大部分汉字需求,包括但不限于现代汉语的书写系统。 #### 二、...

    普通话培训工作总结.pdf

    由于提供的文件内容存在大量的乱码和数字,无法直接提取出有效信息来进行普通话培训工作的知识点总结。但基于文件的标题《普通话培训工作总结.pdf》和描述,可以推测文档原本意在总结普通话培训的相关内容,可能涉及...

    中文分词词库(TXT格式)

    ### 知识点生成 #### 一、中文分词与词库的重要性 中文分词是自然语言处理领域的一项基础技术,其主要...随着人工智能技术的不断进步,未来还将有更多创新的方法和技术应用于中文分词领域,值得我们持续关注和研究。

    .NET Connector 3.0 SAP API Document

    《.NET Connector 3.0 SAP API 文档详解》 在.NET开发中,与SAP系统进行集成是一项关键任务,而.NET Connector 3.0(NCO3.0...在实际项目中,应结合官方文档和实践案例,不断优化代码,以实现最佳的系统性能和稳定性。

    Ireport中文学习手册

    其次,"在Ireport4.0.1下实现PDF中文报表.pdf"则针对更新的Ireport4.0.1版本,详细讲解了如何在这个新版本中创建并导出包含中文内容的PDF报表。这个教程可能涉及了JasperReports库的升级、字体设置、字符编码调整等...

    SQL初学者疑难-个人总结-还在继续增加中让我们共同来记录

    SQL,全称Structured Query Language,是用于管理和处理关系数据库的标准编程语言。对于SQL初学者来说,理解数据库的基本概念和SQL Server ...同时,不断积累和总结经验,将有助于深化对SQL的理解,提高问题解决能力。

    串口调试助手使用说明和技术总结.docx

    《串口调试助手使用说明和技术总结》 串口调试助手是一款专为Windows平台设计的实用工具,由VC++6.0开发,适用于XP、Vista、Win7等系统,是工程师进行串口通信调试的理想助手。它具备丰富的功能,如支持多种波特率...

Global site tag (gtag.js) - Google Analytics