servlet中用Session.getUserName()怎么是乱码啊?
代码大致如下
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws .... {
try{
NotesThread.sinitThread();
Session ss = NotesFactory.createSession( null, req );
String strUserName = session.getUserName();
System.out.println( strUserName ); //乱码
System.out.println( new String(strUserName.getBytes(), "utf-8") ); //还是乱码
} catch ( Exception e ) {
e.printStackTrace();
} finally {
NotesThread.stermThread();
}
}
弄了老半天了,无论怎么转,中文字符总是乱码:(