`
misswolf
  • 浏览: 16901 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ext2.0 Form提交的中文乱码

    博客分类:
  • js
阅读更多
我在写一个发送邮件程序,提交的中文怎么会是乱码呢?从服务器返回的中文都能正确显示:
public String testSendMail(){
		StringBuffer retJsonStr=new StringBuffer();
		
		if("".equals(mailTo)||mailTo==null){
			retJsonStr.append("{errors:[{id:'to', msg:'请输入收件人地址!'}]}");
			ByteArrayInputStream bais=new ByteArrayInputStream(retJsonStr.toString().getBytes());
			this.inputStream=bais;
			return SUCCESS;
		}
		if("".equals(mailSubject)||mailSubject==null){
			retJsonStr.append("{errors:[{id:'subject', msg:'请输入邮件主题!'}]}");
			ByteArrayInputStream bais=new ByteArrayInputStream(retJsonStr.toString().getBytes());
			this.inputStream=bais;
			return SUCCESS;
		}
		if("".equals(mailBody)||mailBody==null){
			retJsonStr.append("{errors:[{id:'body', msg:'请输入邮件内容!'}]}");
			ByteArrayInputStream bais=new ByteArrayInputStream(retJsonStr.toString().getBytes());
			this.inputStream=bais;
			return SUCCESS;
		}
		SendMail mailBean=new SendMail();
		
		mailBean.setMailFrom("misswolf@sdaf.com");
		mailBean.setMailTo(mailTo);
		mailBean.setMailSubject(mailSubject);
		mailBean.setMailBody(mailBody);
		mailBean.setMailHost("smtp.gmail.com");
		retJsonStr.append("{success:true, key:'success',msg:'"+mailBean.sendMail()+"', type:'type'}\n");

		ByteArrayInputStream bais=new ByteArrayInputStream(retJsonStr.toString().getBytes());
		this.inputStream=bais;
		return SUCCESS;

	}
  • 描述: 收到的邮件
  • 大小: 21.7 KB
  • 描述: 发送界面
  • 大小: 22.2 KB
分享到:
评论
7 楼 WaterSugar 2008-03-11  
呜呜呜,我跟你的正好相反,服务器端用PHP返回JSON数据,到客户端到是变成了乱码了,可能是什么原因啊?大家说一说。
6 楼 郭亲华 2008-03-10  
多谢...看到你的帖子,帮我解决了同样的问题.....
5 楼 zhengzhibo 2008-03-01  
我也是同样的问题啊,请问你是怎么解决的啊??
4 楼 fangzhouxing 2008-01-18  
如果使用Tomcat,可以用下列方法避免URL传递中文参数值造成的乱码:
修改Tomcat的server.xml中的设置,加上URIEncoding,如:
   
   <Connector port="8080" protocol="HTTP/1.1"
          connectionTimeout="20000"
          redirectPort="8443" URIEncoding="UTF-8"/>

3 楼 差沙 2008-01-18  
一般处理ajax的请求,都是做一个filter,判断header里面的信息,如果是ajax的请求就转成UTF-8编码
2 楼 xyz20003 2008-01-17  
并非extjs独有,ajax默认都是使用的utf-8
1 楼 misswolf 2008-01-17  
知道原因了,搞定,原来EXT提交时采用UTF-8编码,我的项目是采用GBK编码的

相关推荐

    ext 2.0 form demo

    EXT 2.0 Form Demo 知识点详解 EXT是一个流行的JavaScript库,它专注于构建功能丰富的、用户界面复杂的Web应用程序。EXT 2.0版本在当时是一个重要的里程碑,引入了许多新特性和改进,特别是在表单处理方面。在这个...

    Ext2.0 form使用实例的例程

    在这个“Ext2.0 form使用实例的例程”中,我们将深入探讨Ext 2.0的表单(form)组件及其应用。 表单在任何应用程序中都扮演着至关重要的角色,用于收集和验证用户输入的数据。Ext 2.0的表单组件提供了一整套完整的...

    最新的ext2.0下载

    2. **布局管理**:在布局方面,EXT2.0引入了更灵活的布局系统,支持多种布局模式,如fit布局、form布局、border布局等,使得页面元素可以根据需要动态调整大小和位置。 3. **数据绑定**:EXT2.0强化了数据绑定机制...

    ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记

    ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...

    Ext2.0中文文档

    这个中文文档包含了关于Ext 2.0的详细说明,对于开发者来说是一个非常宝贵的资源,可以帮助他们理解和使用这个强大的前端框架。 Ext 2.0的核心特性包括组件化、数据绑定、布局管理、丰富的用户界面组件以及强大的...

    ext-2.0 ext-2.0 ext-2.0 ext-2.0 ext-2.0

    ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0

    Ext2.0 中文文档

    EXT2.0在EXT1.x的基础上进行了大量的改进和优化,增加了更多的UI组件,提升了性能,并且强化了对Ajax和数据绑定的支持。Ajax技术允许Web应用在不刷新整个页面的情况下与服务器进行交互,提供更流畅的用户体验。EXT...

    ext2.0(jsp标签)

    3. **布局管理**:EXT 2.0提供了多种布局模式,如fit布局、border布局、form布局等,可以根据需要调整组件的尺寸和位置,适应不同大小的屏幕和窗口。 4. **树形视图**:EXT 2.0的TreePanel组件可以方便地展示层次...

    Ext2.0 form使用实例

    Ext2.0 Form 使用实例详解 在Web应用开发中,ExtJS库提供了强大的用户界面组件,其中FormPanel是用于创建复杂表单的重要组件。本文将详细介绍Ext2.0 FormPanel的使用,包括创建方法、控件配置以及布局管理。 首先...

    ext2.0官方文档(chm),Ext 2.0 简明教程,Ext2经典应用

    3. **EXT2.0中文教程.exe**: 这可能是一个以可执行文件(.exe)形式的中文教学程序,对于中文用户来说非常友好。它可能包含了视频教程、交互式示例或者图文并茂的讲解,帮助学习者更直观地理解Ext 2.0的用法和功能。...

    ext2.0官方文档

    通过阅读"EXT中文教程",初学者可以逐步掌握EXT2.0的结构、工作原理以及如何进行日常管理和维护。教程可能涵盖了创建、挂载、卸载EXT2.0文件系统,使用`df`和`du`命令检查磁盘空间,以及如何处理文件系统错误等内容...

    EXT2.0在本地浏览API的插件

    EXT2.0是一款基于JavaScript的富客户端开发框架,它提供了丰富的组件库和强大的数据管理功能,使得在浏览器端构建复杂的用户界面变得简单。本插件是EXT2.0针对本地浏览API的扩展,旨在增强EXT应用程序对本地资源的...

    Ext2.0组件,全组件和帮助手册

    部分中文帮助手册的存在表明,Ext2.0支持多语言,这使得非英语用户也能便捷地学习和使用这个框架。 7. **主题和皮肤**: Ext2.0允许开发者自定义皮肤和主题,改变组件的外观,以适应不同的品牌风格或者用户偏好。...

    EXT2.0 GRID 示例

    EXT2.0 GRID 示例是一个基于EXT JavaScript库的高级数据展示和操作组件的实例。EXT是一个强大的前端开发框架,尤其在创建交互式Web应用程序方面表现出色。EXT2.0是EXT库的一个早期版本,它提供了丰富的用户界面组件...

    EXT2.0中文API

    EXT2.0中文API是专为开发者设计的一套详尽的文档,主要涵盖了EXT2.0框架中的各种组件、函数、方法以及事件处理等关键内容。EXT2.0是一款广泛应用于构建富互联网应用(Rich Internet Applications,RIA)的JavaScript...

    EXT2.0中文教程

    EXT2.0中文教程是一个专为Windows用户设计的教育资源,旨在帮助用户理解和操作EXT2.0文件系统。EXT2.0是Linux操作系统中早期广泛使用的日志式文件系统,它在1993年由Rene Rebe开发,作为EXT1的升级版。EXT2.0在性能...

    ext2.0中文帮助文档

    **EXT2.0中文帮助文档概述** EXT2.0中文帮助文档是针对EXT JavaScript库的详细指南,旨在为中文用户提供了全面、易懂的技术支持。EXT是一个强大的前端开发框架,主要用于构建富互联网应用程序(Rich Internet ...

    EXT2.0 中文API

    在网上搜索了一大篇,终于找到啦,不敢独享,现发出来,希望能帮到大家EXT2.0 中文API

    EXT2.0最新压缩包

    EXT2.0是一种广泛应用于Linux操作系统中的文件系统,它的全称是Extended File System Version 2.0。在Linux世界中,文件系统是管理和组织磁盘数据的核心组件,它决定了文件如何存储、检索以及如何实现高效的读写操作...

    ext2.0中文文档

    **EXT2.0中文文档详解** EXT2,全称为Extended File System 2,是Linux操作系统中最早期且广泛使用的文件系统之一。EXT2.0作为其第二个主要版本,相较于EXT1有着显著的改进,尤其在性能和可靠性方面。这篇中文文档...

Global site tag (gtag.js) - Google Analytics