当前位置:首页 >  站长 >  建站经验 >  正文

Form表单常见乱码问题解决方案

 2014-01-23 09:07  来源: 用户投稿   我来投稿   A5chenlong的个人主页 撤稿纠错

  短视频,自媒体,达人种草一站服务

Form表单是网站程序中的重要组成部分,但是Formolu表单经常会出现一些乱码,给网站造成许多麻烦。针对Form表单常见的乱码问题,这里我总结了一些解决方案,希望可以帮到大家。

1、表单提交时的乱码问题

在进行表单提交的时候,经常在提交中文时会出现一些乱码,这也是常见的一种乱码形式。表单的提交方式有两种:get和post提交方式。所以请求的时候便有get请求和post请求。那么这两种请求方式产生的乱码问题,其解决方案是不同的。如我做一个彩票软件开发的一个表单提交,如果用get请求时,其传递给服务器的数据是附加在URL地址之后的;而post的请求时,其传递给服务器的数据是作为请求体的一部分传递给服务器。这也就导致了对它们所产生的乱码的处理方式是不同的。

(1)客户端的get请求

对于客户端的get请求来说,服务器端处理要想不出现乱码,解决这个问题稍微复杂一些,需要用到String类型的构造函数,其中的一个构造函数就是用指定的编码方式去解码,一般都用“UTF-8”的方式。只要在服务器端将请求得到的参数重新构造成一个字符串就行了。经过构造之后,客户端输入中文,且表单时get请求的情况下,str就变成了中文了。

(2)客户端的post请求

对于客户端的post请求来说,处理乱码的问题就比较简单了,因为请求的数据时作为请求体的一部分传递给服务器的,所以只要修改请求内的编码就行了。只要在服务器端的最开始处将请求的数据设置为“UTF-8”就行了,输入如下语句:request. setCharacterEncoding(“UTF-8”);这样用户在服务器端获取到的中文数据就不再是乱码了。

2、超链接时出现乱码

在Web开发中,挺多的时候都是通过超链接去传递中文参数的,这也会导致在显示的时候也会出现乱码,对于超链接来说,它实际上是向服务器端发送了一个请求,而它发出的请求是属于get请求,所以对于超链接的乱码来说,它处理乱码的方式和表单的get请求出现乱码的方式是一样的。

3、浏览器版本低导致的乱码

这个问题也是很常见的,不同的浏览器,不同的版本会出现一些乱码问题。如在一个彩票软件开发www.88856856.cn 网站提交一些信息,地址栏显示的是“%2C%C6%CC%C6”的字样,其实这都是防止出现乱码进行的解决方案,如果你的浏览器是IE6或以下版本,则我们的第二种情况和第三种情况会出现乱码(尤其是当中文是奇数的时候),这就不好使了所以我们必须采用另一种比较实际的作法:

在java.net包中提供了URLEncoder类和URLDcoder类,这两个类又分别提供了encode和decode两个静态方法,分别用于进行编码和解码。我们将要传递的中文参数进行编码之后,在传递给服务器,服务器解码之后,就可以显示中文了。

进行编码:URLEncoder.encode(stuname,”UTF-8”)

传递给服务器:”>传递

进行解码:URLDecoder.decode(stuname,”UTF-8”)

Form表单的出现的乱码问题还有很多,这里介绍的只是在我的工作中常见的乱码问题。其实在工作中你会发现,Form表单的乱码问题还非常多,希望有经验的朋友也可以分享些经验。

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关标签
网站表单
html表单

相关文章

  • aspmaker如何加入在线HTML编辑器

    做网站的都知道,网站后台的详细内容,必须要带HTML编辑器,这样才能做出丰富多彩的内容。常见的编辑器有:百度出品的UEditor,xhEditor开源HTML编辑器,KindEditor开源HTML编辑器,阿里的KISSY,还有国外的fckeditor编辑器等,各有所长,而aspmaker自带有fc

    标签:
    html表单
  • 目前为止用户体验度最好的表单:浮动标签式的表单

    在当今这个互联网时代,填写表单对用户来说就是家常便饭,在网站进行注册登录时、在网上购物时,都免不了填写表单这一环。表单是网页设计中重要的组成部分之一,在获取用户信息方面发挥着不可或缺的作用,它是用户和网站的一种互动形式,这种形式的互动越顺畅,网站的用户转化率就越高。这也是为什么许多站长们一直在研究如

  • SEO中常用HTML代码大全 及权重排序

    做SEO必须要懂HTML,说的是一点都没错,不过其实是不需要全部都懂,最重点的你懂了会用,基本上都是事半功倍了。可以这么说一个不懂代码的优化人员不算是一个合格的好优化。下面就总结一下做优化,必须要懂得几个最重要的html代码,希望能帮到大家。

    标签:
    seo优化
    html表单
  • 织梦自定义表单的全面优化策略

    我们在使用织梦CMS搭建网站的时候,通常需要用到自定义表单来实现诸如在线订单、在线留言、在线报名的功能,然而,织梦CMS的自定义表单功能不是非常完善,下面由湖南长沙网站建设公司-飞云专业建站工作室和大家分享一下,如何全面优化织梦CMS自定义表单系统(以下内容适用于5.7sp1版本):一、优化提示框织

    标签:
    网站表单
  • 4S店售后在线预约完美解决方案

    应对这种快节奏的社会环境、预约一词开始始慢慢变得火热、甚至流行起来。例如去拜访某企业负责人。前台礼貌的问你一句“先生/女士!请问有没有预约”这个时候要是没有预约、请不要责怪也不要带有情绪。因为时间上的冲突、即便如愿会面、也可能因一方准备不充分、而让此次会面与初衷大相径庭、而达不到预期、甚至起到相反的

  • 什么是网站日志分析需要分析哪些内容

    SEO日志分析的内容很多,但重要的信息内容基本这两项。当然也包括网站的状态码的分析,这个属于网站基本健康状况那块。比如网站的页面无法打开,网站存在死链接,网站页面被删除等等。

    标签:
    网站日志
  • 企业网站制作需注意的几个事项

    随着互联网的普及,企业网站已经成为了企业营销推广的基础,更是品牌建设中不可或缺的部分,但是网站也不能随便做。做网站之前需要注意下面几个事项,如果没有处理好,没有实施到位

  • 渗透测试服务 网站漏洞查找方法

    漏洞扫描:对已找到的目标系统漏洞开展运用,根据漏洞扫描获得目标操作系统管理权限。因为应对不一样的系统漏洞其本身特性,漏洞扫描方法也不尽同,漏洞扫描考察一人对系统漏洞掌握的深层情况,与系统漏洞找到有非常大的不一样。

  • 小程序商城系统优势有哪些?

    小程序一定程度上克服了不同平台的不兼容性,企业不必再为不同版本的操作系统开发不同的软件,节约大量时间和人力。小程序商城可以给用户带来更流畅的使用体验,用户打开就能进入到一个不错的功能界面。

热门排行

信息推荐

扫一扫关注最新创业资讯