new String(request.getParameter("userID").trim().getBytes("8859_1"))的含义是什么?
Posted yunhemeihe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new String(request.getParameter("userID").trim().getBytes("8859_1"))的含义是什么?相关的知识,希望对你有一定的参考价值。
new String(request.getParameter("userID").trim().getBytes("8859_1"))
request.getParameter("userID"), 得到userID的值
request.getParameter("userID").trim() 将这个值去掉两边的空格
request.getParameter("userID").trim().getBytes("8859_1")) 将这个值进行编码转换
new String(request.getParameter("userID").trim().getBytes("8859_1")) 字符对象的引用指向上面所得到的这个值
对一个字符串进行转码,必然是一个字符一个字符的转,所以才要转为Byte的数组;
转为什么编码的字符,是根据你的需要来定的,只要数据库、页面、应用服务器保持编码一致即可,你也可以转为其他编码,只不过多数情况下默认的就是8859编码。
以上是关于new String(request.getParameter("userID").trim().getBytes("8859_1"))的含义是什么?的主要内容,如果未能解决你的问题,请参考以下文章
java中String问题,String a=new String(""); 和String a=new String();有区别吗