解决表单提交时中文unable to decode value

如果网页的页面编码是gb2312,而后端接收的编码是utf-8,提交含有中文值的表单时,就会报unable to decode value的错误,如下图:

原本想通过js对提交的值进行编码转换操作,网上查了一下,原来form表单自带有一个“accept-charset”属性,通过它可以设置服务器处理表单的字符格式。

所以只需要在要提交的表单加上accept-charset="utf-8"即可解决!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
    x360阅读 7,243评论 1 20
  • 最近一个项目,测试时采用的Windows下的Tomcat服务器,上传中文文件正常;部署时用到了Linux服务器,上...
    Jackeroo阅读 10,027评论 1 3
  • 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是...
    艾小天儿阅读 17,814评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 《桂花之外》 一 所有的花都让人心慌,桂花除外。说透了花是植物的生殖器官,玫瑰花是,茉莉花是,牡丹花是,桂之花是。...
    合肥张建春阅读 2,778评论 3 10

友情链接更多精彩内容