题目可能说的不清楚
具体情况是这样的
String project_name=codeToString(request.getParameter("project_name"));
session.setAttribute("MM_Projectname",project_name);
我先得到了前面提交的一个名称(汉字的),由于我之后希望能将这个字段插入到数据库中,所以我现在想保留这个值,所以我用第二句将其保存,但现在的问题是,如果project_name是汉字的话它后面插入数据库就会出现问题,如果是字母则不会,请问是因为session.setAttribute不能直接存放汉字吗?
具体情况是这样的
String project_name=codeToString(request.getParameter("project_name"));
session.setAttribute("MM_Projectname",project_name);
我先得到了前面提交的一个名称(汉字的),由于我之后希望能将这个字段插入到数据库中,所以我现在想保留这个值,所以我用第二句将其保存,但现在的问题是,如果project_name是汉字的话它后面插入数据库就会出现问题,如果是字母则不会,请问是因为session.setAttribute不能直接存放汉字吗?
在存之前,你进行转码了,提取后向库里保存之前当然也要看看是否需要再转码。字串的编码要和数据库的编码一致。
url传值或页面hidden域难道不能解决你的问题