在做开发的过程中,难免会遇到了传参数出现字符乱码的问题。
使用过很多中解决方法,最后选择了下面这种……
前台:
var url = "myurl?method=mymethod&myparams"+encodeURI(encodeURI(myparam));
注意这里必须经过两次编码。
后台:
String myparams= URLDecoder.decode(request.getParameter("myparams"), "UTF-8");
使用java.net包中得URLDecoder类,转化为UTF-8,解决乱码问题。
encodeURI调用两次的原因:
因为Java中的request.getParameter(String)方法会进行一次URI的解码过程,调用时内置的解码过程会导致乱码出现。而URI编码两次后,request.getParameter(String)函数得到的是原信息URI编码一次的内容。接着用java.net.URLDecoder.decode(String str,String codename)方法,将已经编码的URI 转换成原文。
确实很好用的解决乱码问题的方法
欢迎大家讨论!!!!!!
分享到:
相关推荐
idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...
解决方案可能面临挑战。 第 1 天:第一个坏版本 第2天:珠宝和石头 第3天:赎金记录 Day4:补数 第 5 天:s 字符串中的第一个唯一字符 第6天:多数元素 第7天:二叉树中的表亲 Day8:检查是否为直线 第9天:有效完美...
最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅。 首先: 用show variables like “%colla%”;show varables like “%...
这篇文章主要介绍了pyftplib中文乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 采用pyftpdlib启动ftp服务端,ftp客户端在上传文件的时候,...
- 文件夹拖拽上传,完美解决(保持原始目录结构) - 解压缩优化;解压中文问题。解压缩整体速度 - 树目录增加快捷键支持(上下、左右展开树目录;复制、粘贴、剪切、删除、打开、搜索、新建文件(夹)、) - pdf预览...
也搜了一些帖子,但没有很好的解决方案,默认的英文字体还是挺美观的,只是某些英语音标的编码位上缺失了相应的字符而已,Anroid使用Java作为默认开发环境,那默认的字体也应该是使用UNICODE UCS编码的,事实证明的却...
递归与迭代解决方案 动态规划和记忆 系统设计和可扩展性 处理问题 设计:循序渐进 可扩展的算法:循序渐进 关键概念 注意事项 没有“完美”的系统 示例问题 排序和搜索 测试 面试官在寻找什么 测试真实世界的对象 ...
《深入搜索引擎:海量信息的压缩、索引和查询》理论和实践并重,深入浅出地给出了海量信息数据处理的整套解决方案,包括压缩、索引和查询的方方面面。其最大的特色在于不仅仅满足信息检索理论学习的需要,更重要的是...
目前此补丁包是接入QZone的,如果安装此补丁后不久就要转向DISCUZ/DISCUZX系列,那么请慎重选择此补丁,因为DISCUZ/DISCUZX是接入的云平台,目前还没有出台迁移QQ绑定关系的解决方案 PS:本人已测试完美使用,顺便...
(完美解决方案,真正中文,不会再调出来韩文了。感谢 D4llower 等多位网友协力帮助) * 修正:在 64 位系统下,无法设置系统右键快捷菜单关联 [0501] * 修正: 当 "另存为"、并在文件名称输入框点击鼠标右键时, 弹出...
(完美解决方案,真正中文,不会再调出来韩文了。感谢 D4llower 等多位网友协力帮助) * 修正:在 64 位系统下,无法设置系统右键快捷菜单关联 [0501] * 修正: 当 "另存为"、并在文件名称输入框点击鼠标右键时, 弹出...
(完美解决方案,真正中文,不会再调出来韩文了。感谢 D4llower 等多位网友协力帮助) * 修正:在 64 位系统下,无法设置系统右键快捷菜单关联 [0501] * 修正: 当 "另存为"、并在文件名称输入框点击鼠标右键时, 弹出...
(完美解决方案,真正中文,不会再调出来韩文了。感谢 D4llower 等多位网友协力帮助) * 修正:在 64 位系统下,无法设置系统右键快捷菜单关联 [0501] * 修正: 当 "另存为"、并在文件名称输入框点击鼠标右键时, ...
(完美解决方案 真正中文 不会再调出来韩文了 感谢 D4llower 等多位网友协力帮助) 修正:在 64 位系统下 无法设置系统右键快捷菜单关联 [0501] 修正: 当 “另存为” 并在文件名称输入框点击鼠标右键时 弹出英文...
解决方案: 1 、改用post方法; 2 、在 js 里用 url = encodeURI(encodeURI(XXX)) ,后台再解码一次; 3 、传递参数的时候直接替换转义,或者直接写转义后的代码 data = “a + b”; data = data.replace(/\+/...
背景 做微信开发的时候就会发现,存储微信昵称必不可少。 可这万恶的微信支持emoji表情做昵称,这就有点蛋疼了 一般Mysql表设计时,都是用...这种4字节的utf8编码可完美兼容旧的3字节utf8字符集,并且可以直接存储emoj
解决切换到GB18030字符集时多重候选因范围检查可能造成的翻页死机问题(如海峰五笔输入fggg,oitk等编码): 0x03206: 833D BC1E 9273 0074 3483 --->>> 833D BC1E 9273 0472 3483 ==============================...
对那些临时的、短期的解决方案,或已经够好但并不完美的代码使用TODO注释。 这样的注释要使用全大写的字符串TODO,后面括号(parentheses)里加上你的大名、邮件地址等,还可以加上冒号(colon):目的是可以根据...
解决切换到GB18030字符集时多重候选因范围检查可能造成的翻页死机问题(如海峰五笔输入fggg,oitk等编码): 0x03206: 833D BC1E 9273 0074 3483 --->>> 833D BC1E 9273 0472 3483 ==============================...
- 文件编码与解码:支持多种格式文件编码及解码; - 文件过滤与定位:可快速定位到符合条件的文件; - 支持命令行操作:支持带参数启动各种应用程序; - 常用文件夹列表:方便快速访问常用系统文件夹; - ...