• SpringMVC乱码或前台乱码解决办法


    JSP页面乱码


    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  


    以及 form表单提交方式为必须为post

    修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)


    <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>  
        <filter-mapping>  
            <filter-name>characterEncodingFilter</filter-name>  
            <url-pattern>/*</url-pattern>  
        </filter-mapping>  


    点我查看freemaker等模版乱码


    如果用到了Tomcat的话

     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8"/>


    在 conf/server.xml 加上URIEncoding="UTF-8"


    返回json乱码

    <mvc:annotation-driven>
    		<mvc:message-converters register-defaults="true">
    			<bean
    				class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
    				<property name="supportedMediaTypes">
    					<list>
    						<value>text/html;charset=UTF-8</value>
    						<value>application/json</value>
    					</list>
    				</property>
    				<property name="features">
    					<list>
    						<value>WriteMapNullValue</value>
    						<value>QuoteFieldNames</value>
    						<value>WriteDateUseDateFormat</value>
    					</list>
    				</property>
    			</bean>
    		</mvc:message-converters>
    	</mvc:annotation-driven>

    加上<value>text/html;charset=UTF-8</value>


    够用了,一般很少出现乱码

    有问题直接留言

  • 相关阅读:
    iOS UIActivityIndicatorView 的使用(旋转菊花)
    iOS textView的使用总结
    IOS UI -label总结
    cocos2dx常见的46中+22中动作详解
    iOS 第三方框架SDWebImage的简单使用
    iOS 下拉刷新
    OC 字符串操作
    一些iOS常用的第三方库和控件
    标日语法(1)
    面向对象(初级)个人总结 第二部分 封装
  • 原文地址:https://www.cnblogs.com/zhousiwei/p/10625879.html
Copyright © 2020-2023  润新知