做BLOG的时候,当用户申请完之后,有两种表现方式
第一种:http://youName.v246.com
第二种:http://www.v246.com/youName/
第一种实现起来应该比第二种麻烦,因为还涉及到泛域名解析等等!
不过第二种方式还是比较好实现的!,于是决定用第二种表现方式!
但是遇到了一个总是,那就是中文问题,比如说:
http://www.v246.com/古刹飞鹰/
这时候TOMCAT5服务器处理不了中文路径,总是显示乱码!
上网查了一下资料才知道,现在的浏览器使用的是UTF-8编码发送数据,而tomcat服务器
使用的却是8859-1编码,所以,会产生乱码,解决方案,在%TOMCAT_HOME%/conf/
server.xml中的Connector节点中添加一句话,以下是我添加完的代码,添加的代码用租体显示:
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/>
这样设置后,当在地址栏打入http://www.v246.com/古刹飞鹰/ 就可以正确访问到页面了
但是,随之问题又出来了,因为我后台要从地址栏中把用户名取出来,好查询数据,也就是说把地址栏中的 古刹飞鹰 这个用户名取出来,面我取出来的即是乱码,,晕!
问同事解决之:
blogURIName = java.net.URLDecoder.decode(blogURIName,"UTF-8");
posted on 2007-05-29 23:04
larryjava 阅读(258)
评论(0) 编辑 收藏