`
zqs923
  • 浏览: 12400 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

如何在提交表单时强制转换字符的编码格式

阅读更多
<form id="schhspform" name="schhspform" accept-charset="gb2312" target="_blank" onsubmit="if(!!window.ActiveXObject){document.charset='GB2312';}"  action="http://xxxxxxxxxx/xxxx" >
input.......
</form>
注:以上黑体部分是用来设置表单内的字符编码的主要代码;最近在向一个合作网站提交表单进行搜索时,常常遇到编码格式不一致的问题,我们的网站用的是UTF-8的编码,而合作站都用的是gb2312的编码方式,在发送数据到合作网站以后,中文字符总是显示为乱码!用IFRAME是一种解决方式,但是对网页的打开速度有影响,用户体验不好!所以以上应该属于最佳答案了!
分享到:
评论

相关推荐

    关于\"form表单提交数据编码方式和tomcat接受数据解码方式的思考\"一文的纠错

    在IT行业中,表单提交和服务器接收数据的过程是Web应用中的基础操作,涉及到字符编码、解码的关键环节。本文将纠正“关于'form表单提交数据编码方式和tomcat接受数据解码方式的思考'”一文中可能存在的错误,并深入...

    Ajax开发过程表单提交数据出现乱码和解决办法

    3. **服务器端处理请求时的编码设置**:服务器端处理请求时如果没有正确设置字符编码,也会导致乱码现象。 #### 具体实例分析 根据题目中提供的部分代码示例,我们可以进一步理解乱码产生的原因及解决方案: 1. *...

    MySpringMVC-字符乱码处理.rar

    例如,当用户通过表单提交非ASCII字符时,如果服务器端的字符编码设置不正确,就可能导致乱码。 1. **HTTP请求参数编码**: Spring MVC默认使用ISO-8859-1作为HTTP请求参数的编码,这可能无法正确处理中文等非...

    struts2 使用action属性接收中文参数(post提交)

    - 为了确保请求的正确编码,可以在web应用的过滤器(Filter)中进行强制转换,比如添加一个字符编码过滤器(CharacterEncodingFilter),并配置为在请求进入Action之前先进行编码转换。 3. **Action类的参数注解**...

    jsp中文乱码 jsp mysql 乱码的解决方法.docx

    当用户提交表单数据时,HTML 页面将参数发送给 JSP 页面,JSP 页面将参数编译成 class 文件,然后在 JSP 容器中运行,最后传递给 MySql 数据库。在这个过程中,每个阶段都可能存在字符编码问题,导致乱码的产生。 ...

    js表单验证大全js表单验证大全js表单验证大全

    表单验证是Web开发中的一个重要环节,用于确保用户提交的数据符合预期的格式和规则,从而提高数据的准确性和安全性。JavaScript提供了强大的工具来实现前端的表单验证,可以即时反馈错误给用户,改善用户体验。 ###...

    javaweb全站请求编码过滤器

    在Java Web开发中,"全站请求编码过滤器"是一个至关重要的组件,它确保了所有来自客户端的请求数据(如表单提交、URL参数等)能够正确地被解码为服务器端可理解的格式,避免因为字符编码问题导致的数据乱码。...

    不同编码的页面表单数据乱码问题解决方法

    本问题中,用户遇到了一种特殊的情况,即在一个使用UTF-8编码的页面上填写的表单数据在提交到使用GB2312编码的服务器后出现乱码,从而导致查询结果异常。 `accept-charset` 是HTML表单元素`&lt;form&gt;`的一个属性,它...

    Struts2zhogn乱码处理

    - `&lt;init-param&gt;`:初始化参数,用于设置字符编码和是否强制转换。 - `encoding`:指定字符编码格式。 - `forceEncoding`:设置为`true`表示强制客户端使用指定的字符编码格式。 ##### 3. 导入Spring包 由于`...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    JSPExample9.jsp 不同类型混合运算强制转换 JSPExample10.jsp 字符串类型与其他数据类型的转换 JSPExample11.jsp 解析字符串的子字符串 stringOP.html 页面数据提交至JSPExample12.jsp ...

    JSP乱码问题的解决.doc

    1. **设置请求的字符编码:** 在接收请求前,使用`request.setCharacterEncoding("gb2312")`方法,强制将所有HTTP请求的数据转换为GB2312编码,以此确保服务器能够正确读取和处理中文字符。 2. **统一编码:** 在...

    Struts2_1000_CharacterEncoding

    在处理字符编码问题时,"Struts2_1000_CharacterEncoding"这个主题着重讨论了如何在Struts2框架中正确地处理不同语言和字符集之间的编码转换,以避免乱码问题。 在Web应用开发中,字符编码是至关重要的一环,特别是...

    jsp乱码处理综合

    2. 当处理表单提交的中文数据时,使用`request.setCharacterEncoding()`方法设定请求的字符编码。 3. 配置数据库连接URL,指定合适的字符编码,如`useUnicode=true&characterEncoding=GBK`。 4. 对于特定数据库字段...

    页面间跳转乱码

    如果这些数据中包含了中文字符,在不同的系统或浏览器之间进行传输时,如果没有正确处理字符编码,则很容易出现乱码现象。 ### 二、原因分析 #### 2.1 编码不一致 1. **请求端编码**:用户提交表单时,默认情况下...

    解决JSP开发中的各种乱码问题

    解决方案是确保服务器端接收请求时使用正确的字符编码,如`request.setCharacterEncoding("UTF-8")`。 2. **URL参数乱码**:URL中的中文参数需要通过URL编码进行传输。在接收到URL参数时,需解码为正确的字符集,...

    解决web项目开发中常见的中文乱码问题.pdf

    这个问题通常涉及到字符编码的设定和转换。以下是一些解决此类问题的关键知识点: 1. **HTTP请求与响应编码** HTTP协议本身不规定请求和响应的编码格式,因此在处理包含中文字符的数据时,需要开发者明确指定编码...

    JSP存到数据库乱码解决办法

    - `forceEncoding`参数表示是否强制将HTTP请求和响应转换为此字符编码,这里的值为`true`表示强制转换。 - `&lt;filter-mapping&gt;`标签定义了过滤器的映射关系,这里将过滤器应用到所有的URL请求上。 ##### 2.2 配置...

    struts解决乱码问题

    2) 在获取表单数据前,调用`request.setCharacterEncoding("GBK")`或`request.setCharacterEncoding("UTF-8")`,强制将请求参数的编码转换为一致的格式。 - 另外,可以通过配置过滤器实现对所有请求的统一编码设置...

    JSP中文乱码解决方法

    在处理表单数据前,调用`request.setCharacterEncoding("UTF-8")`或`request.setCharacterEncoding("gb2312")`来强制设置请求的字符编码,确保传入的数据按照正确的编码格式进行解码。 示例代码: ```jsp ; ...

Global site tag (gtag.js) - Google Analytics