在前端的表单中输入中文字符存入数据库,发现字符会变成乱码。本来以为是数据库的编码问题,后来发现不是。在数据作为参数传入Controller层的某个方法后字符串就已经变成乱码了。需要在后端代码中对字符串重新编码:
str = new String(str.getBytes("ISO8859_1") , "utf-8"));
在前端的表单中输入中文字符存入数据库,发现字符会变成乱码。本来以为是数据库的编码问题,后来发现不是。在数据作为参数传入Controller层的某个方法后字符串就已经变成乱码了。需要在后端代码中对字符串重新编码:
str = new String(str.getBytes("ISO8859_1") , "utf-8"));