如何设定springmvc的reponse的字符集?

问题描述

springmvc拿到的response默认的字符集好像是utf-8的。然后我的项目是使用GBK的。所以我像这样用拿到的就是乱码:response.getWriter().write('你好');我不想每次使用都给response set一下编码,请问springmvc有没有哪个地方可以设置response编码的? 问题补充:蔡华江 写道

解决方案

拦截器http://ch-space.iteye.com/blog/501081
解决方案二:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResou rceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/><property name="prefix" value="/"/><property name="suffix" value=".jsp"/><property name="contentType" value="text/html;charset=GBK"/></bean>
解决方案三:
无论你使用什么View来做为展示,应该都有个属性名为contentType可以设置

时间: 2024-10-20 12:43:45

如何设定springmvc的reponse的字符集?的相关文章

Mysql 数据库字符集转换及版本升/降级教程

最近discuz发布了新的版本,免费了,用的人更多了,以前使用其它论坛程序和discuz2.5/3.0的纷纷转换或升级到discuz4.0,可见discuz作为中国人开发的php论坛程序,确实是非常优秀的,在大家欣喜若狂的时候,也遇到了一些问题 看到不少用户反映转换完以后是乱码的情况,出现这种现象的主要原因是这类用户使用的都是mysql4.1以上的版本.下面作一个说明,希望出现这个问题的朋友都能耐心的把这个文档看完!!! MySQL 4.1开始,对多语言的支持有了很大变化 (这导致了问题的出现)

MySQL字符集问题

MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation). 对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection). 1.MySQL的默认字符集 MySQL对于字符集的指定可以细化到一个数据库,一张表,一列,应该用什么字符集. 但是,传统的程序在创建数据库和数据表时并没有使用那么复杂的配置,它们用的是默认的配置,那么,默认

查看mysql字符集及修改表结构--表字符集,字段字符集

MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的字符集.当前安装的 MySQL 所支持的字符集等. 一.查看 MySQL 数据库服务器和数据库字符集. mysql> show variables like '%char%';+--------------------------+----------------------------------

MySQL字符集的基本类型与统一字符集分析_Mysql

以下的文章主要介绍的是MySQL字符集的基本类型, 统一字符集的实际操作方法,等相关内容的介绍,以下就是MySQL字符集的相关内容的描述,希望你会在以后的学习或是工作中带来很大的帮助. 一. MySQL字符集类型 MySQL服务器中有六个关键位置使用了字符集的概念,他们是:client .connection.database.results.server .system. a.其中client是客户端使用的字符集,相当于网页中的字符集设置如下<meta http-equiv="Conte

mysql字符集编码设置与查看命令

最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法. 基本概念:• 字符(Character)是指人类语言中最小的表义符号.例如'A'.'B'等: • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding).例如,我们给字符'A'赋予数值0,给字符'B'赋予数值1,则0就是字符'A'的编码: • 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集

centos6中mysql数据库字符集设置解决中文乱码问题

今天在部署一个系统时,网页出现了乱码.于是各种百度(之前一直用同一种方式,但是没影响使用), 下面做个试验. 本服务器系统是centos6.3,lamp环境全部用yum安装.没有优化过任任何配置 下面看mysql默认字符集配置 MySQL  代码如下 复制代码 mysql> show variables like "%char%"; +--------------------------+----------------------------+ | Variable_name 

mysql输错了怎么返回上一行

问题描述 mysql输错了怎么返回上一行 windows下,按回车后就到下一行了,光标怎么弄都回不了上一行了,怎么回呀 示例如下... mysql> create table student dddd -> -> -> 解决方案 Navicat for MySQL是一套专为MySQL设计的强大数据库管理及开发工具图形化界面让你更容易操作.1. 另外,你可以按↑,回到上条命令,此时可以改正.2.退出MySQL:quit或exit 以下是MySQL常用命令:show databases

用meta标签来增强网页功能

网页 meta是什么?习惯了用Frontpage2000等工具来制作网页的设计者们,说不准还真的回答不出来呢!熟悉html语法的用户就知道了,meta其实是html语言head区的一个辅助性标签.在几乎所有的网页里,我们都可以看到类似下面这段html代码:有人要说,这段代码好象可有可无,没有多大实际作用嘛!其实不是没用,而是你没有用好meta标签.为什么这样说呢?这是因为meta标签有许多参数,使用不同的参数就可以使主页实现不同的功能,例如用于鉴别作者,设定页面格式,标注内容提要和关键字,以及刷

高性能的MySQL(7)字符集和校对概述

字符集是指一种从二进制编码到某类字符符号的映射,可以参考如何使用一个字节来表示英文. 校对是指一组用于某个字符集的排序规则. 每一类编码字符都有其对应的字符集和校对规则. 一.MySQL如何使用字符集 每种字符集都可能有多种校对规则,并且都有一个默认的校对规则,并且每个校对规则只是针对某个字符集,和其他的字符集么有关系. 一定要记住一点:只有基于字符集的值才真正的有字符集的概念. MySQL的设置可以分为两类: 1.创建对象时的默认值 服务器有默认的字符集和校对规则,数据也有自己的默认值,每个表