日期:2014-05-17  浏览次数:20804 次

new String转码问题
byte nativeBytes[]=sInput.getBytes("gb2312")

String nativeStr = new String(nativeBytes, 0, nativeBytes.length, "GB2312");

为什么nativeStr得到的是空白?

sInput,nativeBytes都对的。
sInput是从jsp传过来的,这是在JAVA文件里。为什么会出现错误?
sInput不是从jsp传过来,如果是直接在本java文件里调用,出现的结果是对的,为什么?

------解决方案--------------------
sInput从jsp传值到后台的代码在哪里?
后台有调试看过sInput的值是什么吗?
------解决方案--------------------
测试过了,这两句在java代码中执行没问题,贴后台代码吧