一、设置中文开发的环境,以便减少开发过程中的中文问题
1、Eclispse
1.1 Window --> Preferences --> General --> Workspace
在右边的Text File encoding中将编码改成UTF-8
1.2 Window --> Preferences --> General --> Content Types
在右边的上半部分选择每一个(要进入+最里面)
选择每一个之后,都要在下半部分的Defalut encoding文本框中输入UTF-8(记得点击后面的Update按钮)
2、MyEclipse
Window --> Preferences --> MyEclipse --> Files and Editors
在左边选择每一个+的根目录,在右边的Encoding中选择ISO 10646/Unicode(UTF-8)(记得点击右下角的Apply按钮)
3、如何不要每次都改?
3.1 找到Eclispe的工作空间(可以新建一个项目,在对话框中找Use Default Location下面的地址)
3.2 将.metadata拷贝出来进行备份,在下次启动Eclispe之前,用备份覆盖这里的.metadata
・注意・
MyEclipse/Eclipse一旦切换工作区间(WorkSpace)就要重新设置编码,因为编码设置只在当前工作区间内有效。
二、设置应用服务器的中文问题,以便减少开发过程中的问题
TOMCAT根目录\conf下有一个server.xml,在Connector节点下增加属性 URIEncoding="UTF-8"
三、经过以上配置,基本上POST方式提交就没有中文问题了,如果GET方式提交,则需要:
1。客户端页面中对于包含中文的url使用javascript的encodeURI先编码
...
var url = "encodeservlet?user="+document.getElementById("name").value;
url=encodeURI(url);
url=encodeURI(url);
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = processResponse;