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

网站开发及企业推广51趣优化网络seo工程师教程

网站开发及企业推广,51趣优化网络seo工程师教程,网站维护的要求包括,重庆seo网站策划首先考虑数据库、xml配置、jsp页面等的字符集charset是否统一。在字符集统一的情况下&#xff0c;各种中文乱码可能出现的原因。 Web页面乱码 1、response的ContentType属性 比如可以在jsp页面中直接设置  <% page language"java" contentType"text/html; …

首先考虑数据库、xml配置、jsp页面等的字符集charset是否统一。在字符集统一的情况下,各种中文乱码可能出现的原因。

 

Web页面乱码

1、response的ContentType属性

比如可以在jsp页面中直接设置
  <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

在<head>标签中添加
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

还比如
  在Controller中直接使用 response.getWriter().write(jsonArray.toString()); 乱码
  需要加上 response.setContentType("text/html;charset=utf-8");

response.setContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不 
同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 
例如:web浏览器就是通过MIME类型来判断文件是GIF图片,通过MIME类型来处理json字符串。 
Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。 
  response.setContentType(“text/html; charset=utf-8”); html 
  response.setContentType(“text/plain; charset=utf-8”); 文本 
  esponse.setContentType(“text/javascript; charset=utf-8”); json数据 
  response.setContentType(“application/xml; charset=utf-8”); xml数据

 

2、xml配置encoding

SpringMVC配置视图解析器编码

<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"><property name="prefix" value="/WEB-INF/views/templates/" /><property name="templateMode" value="HTML5"/><property name="characterEncoding" value="UTF-8"/>
</bean>

web.xml中配置过滤器

<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param>
</filter>

 

3、是否是JS导致了乱码
  看看有没有字符集charset的地方,与代码中的不一致

也可以直接给js添加字符集
  <script type="text/javascript" language="javascript" src="scripts/function.js" charset="gb2312"></script>

 

读取properties文件乱码

流的转换中常常出现中文乱码,解决办法:


1、在读的时候注意添加字符集

BufferedReader bf = new BufferedReader(new InputStreamReader(is, "UTF-8"));

InputStream is = resource.getInputStream();
try {BufferedReader bf = new BufferedReader(new InputStreamReader(is, "UTF-8"));props.load(bf);
} finally {s.close();
}

 

2、先转换成byte[]数组,再转换成String

 

打印到PDF字体乱码

服务器上没有对应的字体

 

原创文章,欢迎转载,转载请注明出处!

转载于:https://www.cnblogs.com/acm-bingzi/p/luanma.html

http://www.lbrq.cn/news/2598499.html

相关文章:

  • 西宁企业网站营销推广软文营销文章
  • 中国能建平台淘宝seo排名优化的方法
  • 网站开发工程师简历百度竞价推广方案范文
  • 如何外贸seo网站建设电商网站设计
  • 惠州建设局官方网站淘宝标题优化网站
  • web网站开发流程全国各大新闻网站投稿
  • 个人备案网站能做商城吗整合营销方案怎么写
  • asp网站伪静态教程上海推广seo
  • 启迪网站建设重庆seo教程搜索引擎优化
  • 站群网站内容恢复正常百度
  • 本地唐山网站建设windows优化大师要会员
  • 网站代百度指数平台
  • 嘉定区做网站网店培训
  • c 博客网站开发教程宁波网站推广网站优化
  • 程序员做项目的网站网络seo啥意思
  • 武汉网站服务站长工具平台
  • 学校网站模板html线上营销手段有哪些
  • 建筑网站do网站页面设计模板
  • 网站建设第三方平台网络推广有效果吗
  • 做网站在手机显示怎么很乱国外媒体报道
  • 上海新媒体运营公司排名厦门seo总部电话
  • 镇江做网站哪家公司好网络营销做得比较好的企业
  • 红河企业网络推广外包手机优化助手
  • 网站几几年做的怎么查百度竞价开户3000
  • 网站服务器出错是什么意思十大新媒体平台有哪些
  • 广州天河区建设网站公司推广
  • 徐州网站建设方案咨询如何快速搭建网站
  • 三合一网站是什么广东seo推广
  • 自已能做网站建设吗网站优化排名软件网
  • 在哪个网站可以做外单衣服网站的推广方案的内容有哪些
  • 本地使用uv管理的python项目怎么部署到服务器?
  • Sklearn 机器学习 数据聚类 层次聚类的两个重要属性
  • 【Spring Boot 】Spring Boot + OpenAI API 万能集成模板,实现快速集成AI
  • MAC-Spring Cloud + Spring Boot + RocketMQ集成
  • 多级表头的导出
  • CMake 命令行参数完全指南(2)