ITKeyword,专注技术干货聚合推荐

注册 | 登录

freemarker乱码问题解决方案

jueane 分享于 2013-12-06

推荐:mysql中文乱码问题解决方案

    在之前的文章里,我已经提过如何解决JSP中乱码问题(解决tomcat下中文乱码问题 ),其中也详细解说了MYSQL乱码问题,相信通过里面的办法,肯定都已经解决了J

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

一.spring mvc方面 1.在拦截器中 public class CustomInterceptor implements HandlerInterceptor {

@Override

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)

throws Exception {

request.setCharacterEncoding("utf-8");

response.setContentType("text/html;charset=utf-8");

return true;

}} 2.在controller的action中return "string".getbyte("utf-8")进行转码。

@RequestMapping("test")

@ResponseBody

public byte[] test(HttpServletResponse response) {

log.info("hello");

try {

return "你好".getBytes("utf-8");

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "error".getBytes();

} 另外,此处返回值byte[]不能写成string,否则也会出现乱码问题。 二.freemarker方面。

<!-- freemarker的配置 -->

<bean id="freemarkerConfigurer"

class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

<property name="templateLoaderPath" value="freemarker" />

<property name="defaultEncoding" value="UTF-8" />

<property name="freemarkerSettings">

<props>

<prop key="templa

推荐:Ajax中文乱码问题解决方案(servlet)

最近研究ajax,在界面上text中输入中文,发送出去后返回乱码。经过一个晚上的测试,以及得到满意答案,代码如下: HTML:

……

//实际上这里的charset=u

te_update_delay">0</prop>

<prop key="locale">zh_CN</prop>

<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>

<prop key="date_format">yyyy-MM-dd</prop>

<prop key="number_format">#.##</prop>

</props>

</property>

</bean>

<!-- FreeMarker视图解析 如返回userinfo。。在这里配置后缀名ftl和视图解析器。。 -->

<bean id="viewResolver"

class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

<property name="viewClass" value="bp.common.CustomFreeMarkerView" />

<property name="suffix" value=".html" />

<property name="contentType" value="text/html;charset=UTF-8" />

<property name="exposeRequestAttributes" value="true" />

<property name="exposeSessionAttributes" value="true" />

<property name="exposeSpringMacroHelpers" value="true" />

<property name="allowSessionOverride" value="true" />

<property name="redirectHttp10Compatible" value="false" />

</bean> OK~

推荐:jfreechart中文乱码问题解决方案

原文链接:http://zhidao.baidu.com/question/154331639.html   柱状图(CategoryPlot):    CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象    C

一.spring mvc方面 1.在拦截器中 public class CustomInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。