2 s10560 s10560 于 2016.02.03 14:29 提问

关于谷歌浏览器和ie11浏览器转码的问题

用IE11登录,搜索栏输入 范冰冰,后台输出

·?±ù±ù
????

用谷歌登陆,后台输出

è????°??°
范冰冰

这是我的转码方式:

String name = new String(this.getName().getBytes("iso8859-1"),"utf-8");

求问问题出在哪,是编码不同嘛?应该怎样改?

2个回答

s10560
s10560   2016.02.03 14:32

上面两行输出一个是转码前,一个是转码后,就是说我这样写谷歌浏览器能转码成功,ie11却不行

xionglangs
xionglangs   Rxr 2016.02.03 15:34

this.getName().换成request.getgetParameter("name").getBytes("ISO-8859-1"),"UTF-8");试下。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
各个版本浏览器下使用window.close()兼容问题
谷歌和火狐浏览器下,不能使用关闭window.close()方法关闭本页        function exit(){   if (navigator.userAgent.indexOf("MSIE") > 0) {            window.opener = null;            window.close();        } else if (navigat
实现BIEE 11.1.1.7.0兼容Chrome和IE11浏览器
问题描述: BIEE 11.1.1.7.0不兼容Chrome和IE11浏览器。 解决方法: 可通过打20124371 捆绑补丁实现浏览器兼容的问题 1、到orale官方网站https://support.oracle.com 下载补丁(需要买了正版软件授权的帐户才可下载) 2、按照补丁readme文件步骤打补丁 3、打完补丁BIEE版本为BIEE 11.1.1.7.150120
js实现IE、谷歌浏览器打印网页内容
分享一种通用的打印网页、文本内容的方法.经测试,此方法兼容IE8~IE11及chrome浏览器。 window.print() 此方法会弹出打印对话框,打印的是window.document.body.innerHTML中的内容 。 html: <!DOCTYPE html> <html lang="en"> <head> <meta char...
IE11 及 Chrome 中 控件位置显示问题
document.selectMonth.left = 80; document.selectMonth.top = 100;   这样在IE9以下都没有问题,但到IE11时,不加“px"就一律都显示在屏幕左上角。   document.selectMonth.left = 80 + "px"; document.selectMonth.top = 100 + "px"; 加上”px
彻底解决ie11浏览网页双击放大的问题,安全无污染!
先在桌面建立一个文本文档,名字无所谓,建议英文 在文档内打入以下内容: body { -ms-touch-action: manipulation !important; } 更改文件扩展名为 .css文件 打开internet选项
jqgrid插件在谷歌上不显示表格,不兼容
jqgrid是兼容谷歌,火狐,ie6到ie11的,但是在改进项目的过程中发现表格在谷歌上不显示 经测试,是由于jquery的js文件引入问题 jquery引入jquery-1.11.0.min.js就不好用 换成 jquery-1.7.2.min.js 就好用了 仅供参考
PC端浏览器自适应(火狐、谷歌、IE11),媒体查询@media
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><style>    body,html,*{   
关于IE11不能new date,转换时间的方法
//格式化日期 function FormatDate(strTime){ //这里的 strTime = "2017-03-31 11:42:00"; // IE11里面不能直接转换带"-",必须先替换成"/" strTime = strTime.replace("-","/"); strTime = strTime.replace("-","/"); var
win8.1升级IE11浏览器打开网页提示‘远程计算机或设备将不接受连接’
WIN键+R键打开运行,输入regedit,打开注册表编辑-查找,输入127.0.0.1,搜索结果有带proxy和端口号,然后在左侧看到Internet setting文件夹删除Internet setting下边的Connections文件夹 亲试有效
Ext3在IE11和360浏览器中显示不兼容、排版混乱,但在火狐、谷歌和QQ中显示正常
最近在解决Ext在浏览器中兼容性的问题,在网上找了好多方法,比如使用 use strict 还有就是添加特定的和删除掉这部分的内容等,但都不能解决下面图示所出现的问题,第一次发帖,还望各位知道的大神告诉下我,谢谢各位大神 房屋查询 document.onkeydown=function(e){ // 兼容FF和IE和Opera