当前位置: 首页 > news >正文

做淘宝客的的网站有什么要求/seo公司优化方案

做淘宝客的的网站有什么要求,seo公司优化方案,网站泛目录怎么做,梅州最新今日头条2008-01-07 10:53 902人阅读 评论(0) 收藏 举报这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经…
 902人阅读 评论(0) 收藏 举报
这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。

  方法一:最简单也是用的最多的方法。

  <%@ page language="java" pageEncoding="GBK" %>

  或者<%@ page contenttype="text/html;charset=gbk";>这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符。

  这个方法用于jsp页面中的中文显示。

  方法二:使用过滤器。

  过滤器使用主要针对表单提交,插入数据库的数据都是?号。这也是应为tomcat不按request所指定的编码进行编码,还是自作主张的采用默认编码方式iso-8859-1编码。

  编写一个SetCharacterEncodingFilter类。

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter {
 protected String encoding = null;
 protected FilterConfig filterConfig = null;
 protected boolean ignore = true;

 public void init(FilterConfig filterConfig) throws ServletException {
  this.filterConfig=filterConfig;
  this.encoding=filterConfig.getInitParameter("encoding");
  String value=filterConfig.getInitParameter("ignore");
  if(value==null)
   this.ignore=true;
  else if(value.equalsIgnoreCase("true"))
   this.ignore=true;
  else
   this.ignore=false;
 }

 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
 // TODO 自动生成方法存根
 if (ignore || (request.getCharacterEncoding() == null)) {
  String encoding = selectEncoding(request);
  if (encoding != null)
   request.setCharacterEncoding(encoding);
 }
 chain.doFilter(request, response);
}

public void destroy() {
 // TODO 自动生成方法存根
 this.encoding = null;
 this.filterConfig = null;
}

protected String selectEncoding(ServletRequest request) {
 return (this.encoding);
}
}

  然后再web.xml加上

<!-- Set Character Encoding-->
<filter>
 <filter-name>Set Character Encoding</filter-name>
 <filter-class>com.struts.common.SetCharacterEncodingFilter</filter-class>
 <init-param>
  <param-name>encoding</param-name>
  <param-value>UTF-8</param-value>
 </init-param>
</filter>

<filter-mapping>
 <filter-name>Set Character Encoding</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
<!-- Set Character Encoding-->

  使用过滤器的好处很多,特别是项目之中。

  而且在使用国际化时就更有用了,只要在页面指定 <%@ page language="java" pageEncoding="UTF-8" %>,服务器就会根据本地Locale来显示正确的字符集。

  所以我特别推荐使用过滤器。

  方法三:修改tomcat的server.xml文件中URIEncoding。

<Connector debug="0" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true"
port="80" redirectPort="8443" enableLookups="false" minSpareThreads="25" maxSpareThreads="75"
maxThreads="150" maxPostSize="0" URIEncoding="GBK" >
</Connector>

  这个方法主要针对从url中获取字符串的问题。
http://www.lbrq.cn/news/963127.html

相关文章:

  • 企业网站备案怎么做/河北百度竞价优化
  • 仿牌外贸网站建设/nba季后赛最新排名
  • 用react和ant.d做的网站例子/广告网
  • 男女做暖暖到网站/网站排名费用
  • 做网站须要什么技术/万网登录入口
  • 做参茸产品的网站/上海搜索seo
  • 易语言 做的网站/兰州seo公司
  • 免费领取手机网站/视频号关键词搜索排名
  • 定制型网站制作明细报价表/搜索引擎优化的步骤
  • 简单好看的版面设计图/武汉好的seo优化网
  • 哪个网站做视频收益高/alexa排名
  • 南宁网站设计/在线培训app
  • 中国人做外贸网站都卖什么手续/网站搜索查询
  • 日本人做网站/搜索引擎入口大全
  • 天津企业网站建设哪家好/百度指数app
  • c 网站开发数据库/nba西部最新排名
  • 深圳微信网站建设公司/济宁网站建设
  • 手机网站的必要性/广州百度推广客服电话
  • 沈阳网站模板/个人免费网站申请注册
  • 怎样提高网站访问速度/企业门户网站的设计与实现
  • 深圳网站建设卓企/网络推广网站公司
  • 自己怎样给网站做推广/站长之家源码
  • 哪些网站可以做淘宝店招/谷歌搜索引擎入口363
  • 广州网站设计建设/seo整站优化什么价格
  • 东营网站建设价格/新疆今日头条新闻
  • 有没有好一点的网站/免费的网站推广
  • 青海省住房和建设门户网站/网站设计就业
  • 做字幕的网站/网站点击软件排名
  • 上海企业招聘网/seo资讯推推蛙
  • 番禺网站优化/山东百度推广代理
  • Selenium 启动的浏览器自动退出问题分析
  • 基础算法题
  • 尺寸标注识别3 实例分割 roboflow
  • IIS-网站报500.19错误代码0x8007000d问题解决
  • django在线音乐数据采集-22647
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效