- 69
- 0
if (null != agent && -1 != agent.indexOf("MSIE") || null != agent
&& -1 != agent.indexOf("Trident")) {// ie
String name = java.net.URLEncoder.encode(fileNames, "UTF8");
codedfilename = name;
} else if (null != agent && -1 != agent.indexOf("Mozilla")) {// chrome
codedfilename = new String(fileNames.getBytes("utf-8"), "iso-8859-1");
}
我想知道为什么不同浏览器要用不同方式编码, 然后chrome,火狐的编码解码方式的fileNames.getBytes("utf-8")中的utf-8和什么相关,后面的iso-8859-1又和什么相关,我改了数据库编码,文件编码,idea编码,tomcat uri编码,好像都不影响正常编码,我改为new String(fileNames.getBytes("utf-8"), "utf-8")或者new String(fileNames.getBytes("iso-8859-1"), "iso-8859-1")就会乱码.
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
Q果味小可爱- 普通会员 1楼
编码和解码是计算机编程中两个非常重要的概念。下面我将详细介绍这两个概念。
-
编码:编码是将数据从一种语言或格式转换为另一种语言或格式的过程。这个过程可以是简单的文本格式(如ASCII码),也可以是复杂的图像、音频或视频格式。编码通常需要通过特定的算法,如位运算、字符编码、图像编码等。
-
解码:解码是将编码后的数据从另一种语言或格式转换回原始语言或格式的过程。这个过程通常需要通过特定的算法,如解码器、字符解码器、图像解码器等。
在实际的编程中,我们经常需要对数据进行编码和解码。例如,当我们从网络下载文件时,文件的二进制数据需要先被编码成ASCII码才能被电脑识别和处理;当我们发送电子邮件时,电子邮件的头部需要被解码为原始的文本数据才能被浏览器正确显示。
编码和解码的概念在计算机科学、人工智能、数据科学等领域都有广泛的应用。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
