请选择 进入手机版 | 继续访问电脑版

顶尖源码

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 688|回复: 1

Form表单提交时出现部分或所有中文乱码的解决方法

[复制链接]

107

主题

114

帖子

2390

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2390
发表于 2020-3-27 14:08:54 | 显示全部楼层 |阅读模式
我们在提交表单的时候,在填写页面的时候正常,但是在后台查找数据的时候,发现是乱码。


在进行表单提交时,可能会在不同的编码页面,比如utf-8、gbk或者gb2312,如果这里不做特殊处理,经常会出现乱码的现象。这种情况往往需要改变编码,今天顶尖源码给你们分享一下解决方法。


W3C里面介绍了一个 Form 不太常见的属性:accept-charset,用它可以解决我们的问题。

Form的accept-charset属性中有几个常用的值,如下图所示 utf-8 ,gb2312等





如果你的页面是utf-8的,你需要提交到gb2312的后台,那么你的编码方式应该如下
  1. <form method="post" action="" accept-charset= "gb2312">...</form>
复制代码

如果你是gb2312的页面,那么你的编码方式应该如下
  1. <form method="post" action="" accept-charset= "utf-8">...</form>
复制代码



你会发现在form里面添加一个accept-charset属性,并且给上适合的值,就可以完美的解决问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

20

帖子

335

积分

VIP会员

Rank: 10Rank: 10Rank: 10

积分
335
发表于 2020-4-16 10:51:33 | 显示全部楼层
正需要,支持楼主大人了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|顶尖源码

GMT+8, 2020-5-28 00:09 , Processed in 0.153988 second(s), 20 queries .

免责声明: 本站资源都来自于网络收集或会员上传,如有侵权请联系删除!

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

快速回复 返回顶部 返回列表