① java web为什么输入的中文还是显示问号text目录下的东西跟workspace得改的都改了
你好,这是 GET方式传递中文参数乱码问题,非常的常见,很简单。
在获取到的 name 字符串后边调用这个方法处理一下试试看
name = java.net.URLDecoder.decode(name,"UTF-8");
System.out.println(name);
原因是,前端网页get方法传输参数的时候,URL中的中文会自动的编码(因为URL中不能包含中文),所以你在后端java程序中收到参数后,需要将被编码的中文进行一次解码的操作。
以上的代码,就是对接收到的中文做了解码。
希望能够帮到你!
② 怎么解决java出现的问题
360安全卫士最新版的系统修复功能中的“电脑门诊”来处理下,看看,如果还有问题,可以使用360安全浏览器,右下角的,360浏览器医生进行IE内核修复,或者重新安装下360安全浏览器。
③ java string 17 乱码 显示成问号 怎么去除
你从数据库获得的信息是以UTF-8进行编码的,当传递到Myeclipse下,获得的数据是以GB2312 编码的,即Myeclipse会用GB2312对数据库中以UTF-8 编码的字符再次编码,得到的肯定是乱码。
解决方法,推荐的是使用String a = new String("数据库数据".getBytes("ISO8859-1"),"GB2312");将字符转换为GB2312,这样应该就显示正常了