window2000+apache2+resin2+mysql5,先不用说上述配置有没有问题,安装jdk5后,在dos环境下,直接写了一个测试的java程序,用System.out.println("中华人民共和国"); 竟然是乱码!我晕,从来没遇到过的情况,别告诉我又转码,请问哪个大侠知道这种情况如何解决?
解决方案 »
- 为什么从数据库读取数据,String类型的可以读取出来,Double确为0.0
- Action 得远程IP
- 为什么网站的链接速度突然变慢???(100分,恳请赐教!)
- 为什么<A href=a.action target="b "><input type="buton" value="确定"/><A>在firefox中行却在i
- 能将.frp的格式转换成通用的图片格式吗?
- 一个关于创建xmlHttpRequest的简单问题
- 文件改名失败、异常却无法捕捉。。。
- 求ORACLE通用分页语句!
- jfreechart横坐标日期显示问题
- JSP中多个按钮提交,高手请进
- 一个关于创建和发布WEB应用的问题
- 表单中value的值这么多是什么意思呢?
System.out.println("file.encoding: "+pps.get("file.encoding"));
如果不是GBK或GB2312,那自然就乱了!
pps.setProperty("file.encoding","GBK");
只有源文件的编码和编译时指定的编码相同才不会乱码。
一般中文平台是以gbk,gb1312编码的,但是也不一定,如错误的指定了编辑器的编码。编译时如果不指定编码就使用tx18(www.sqlserver.com.cn)中,说的file.encoding环境变量。
所以需要确认以上两方面。
之前遇到过LINUX下怎么显示都是乱码的问题,最后发现是字符集和开发环境、数据库的不一致造成。