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"))的含义是什么?的主要内容,如果未能解决你的问题,请参考以下文章

老项目 Get方式 URL传值时中文乱码解决办法

老项目 Get方式 URL传值时中文乱码解决办法

老项目 Get方式 URL传值时中文乱码解决办法

在js中怎样获得checkbox里选中的多个值?

jsp 多条件查询。

java中String问题,String a=new String(""); 和String a=new String();有区别吗