struts架构中的国际化问题
我的操作系统 中文win2k advance server,浏览器 中文IE6.0,
我配置了中英文二个版本的资源文件如下:
ApplicationResources.properties 默认的是英文
ApplicationResources_en.properties 英文版
ApplicationResources_zh.properties 中文版
jsp文件如下:
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<html>
<head><title>Wiley Struts Application</title></head>
<body>
<bean:message key="app.symbol"/>
</body>
</html>
在我的中文的IE上浏览该JSP页面时,返回的确实是中文版的内容,(这一点从 查看--源文件 中就能看到。) 但是由于浏览器选择了西欧(ISO)的编码,所以显示的是乱码,必须要手动地选择 查看--编码--简体中文(GB2312)才可以正确显示中文。
在别人的英文linux操作系统 的konquror浏览器上,返回的也确实是英文版的内容,显示一切正常。
现在我的问题如下:
1)为什么我的中文的IE上浏览该JSP页面时,必须要手动地选择编码方式后才可以正确显示?如何解决这个问题?
2)好象返回的语言版本是基于client的OS或浏览器的,但是比如client的OS和浏览器虽然是中文版的,但是就是想看英文内容的网页,这个问题又如何解决?