MySQL中的request.getParameter()中文乱码问题
问题:
当读取text里的字符时,如果是英文或数字没有问题,但如果是中文则会出现乱码。
例如我想读取:
得到了:
String str1 = request.getParameter("name");
str1=new String(str1.getBytes("gb2312"));
解决方法
原因是编码问题,在读取时可使用以下形式
String str1;
str1=request.getParameter("name");
str1=new String(str1.getBytes("8859_1"),"UTF-8");
完美解决!