posts - 40,  comments - 4,  trackbacks - 0

  做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)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: