作者jimshsu (jims)
看板java
标题[J2SE] 请问系统安装的JRE显示中文的编码问题
时间Thu Dec 3 11:46:04 2009
我最近写了一个JAVA WEB START的介面测试上传下载
我在eclipse里面设定编译都是utf-8
在eclipse测试也没有问题
结果实际让使用者从brower启用JWS後发现
1.linux启动的jre可以正常执行我这个jar(中文档名上传下载)
2.我在自己的xp启动的jre会出现乱码
目前猜测是xp系统预设的jre是MS950的方式处理编码,
所以brower下载的JWS程式在这个JVM执行後送出utf8中文档名会无法辨识
我的eclipse使用的jdk设定为utf8,所以我在开发时候测试都正常
想请教各位,这种问题是否有解决方式?
例如请user去设定自己系统的jre编码?
或是我在我的JWS可以怎麽处理?
1F:推 PsMonkey:你可以在程式里头 assign encoding 吧? 12/03 12:26
我的来源都是utf-8(utf8的java,utf8的编译)
是否有甚麽方式,可以让user系统jre知道他所执行的class是utf8编码
以便他在输入输出的时候可以正确的把utf8转换成系统预设编码,反之也是
※ 编辑: jimshsu 来自: 140.109.98.218 (12/03 14:36)
2F:推 PsMonkey:你为甚麽要让程式去用系统预设 encode 呢? 12/03 19:28
3F:→ PsMonkey:不然拿到字串再自己转也 ok 阿? 12/03 19:28