[SSM] WEB 프로젝트의 중국어 난자 문제

4888 단어 SpringSSM
1. HTML 페이지에서 중국어 문제 해결:
HTML 페이지가 중국어를 잘 지원하려면 각 HTML 페이지의 헤드에 다음 코드를 추가해야 합니다.
<META http-equiv=Content-Type content="text/html;charset=utf-8">

2. JSP 페이지에서 중국어 문제 해결
JSP 페이지가 중국어를 잘 지원하려면 각 JSP 페이지의 헤드에 다음 코드를 추가해야 합니다.
<%@ page contentType="text/html;charset=utf-8" language="java"%>

3. 서브렛 응답 결과의 중국어 문제 해결
중국어를 서브렛 페이지에 잘 지원하려면 각 서브렛 페이지의 헤드에 다음 코드를 추가해야 합니다.
response.setCharacterEncoding("utf-8");

4. 페이지 데이터 전송의 중국어 문제 해결
중국어 데이터를 각 페이지 (구성 요소) 사이에서 정상적으로 전달하기 위해 가장 좋은 방법은 인코딩 필터로 해결하는 것이다.WEB.XML에 다음과 같은 인코딩 필터를 구성합니다.


    <filter>
        <filter-name>encodingFilterfilter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>

        <init-param>

              <param-name>encodingparam-name>

              <param-value>gb2312param-value>
        init-param>  
    filter>

    <filter-mapping>
        <filter-name>encodingFilterfilter-name>
        <url-pattern>/*url-pattern>
    filter-mapping>

5. mysql 인코딩을 utf-8로 설정하기
6.tomcat 인코딩 설정: get 방식으로 제출한 매개 변수에 난코드가 발생하는 것을 해결하기 위해 추가
tomcat의 conf/server를 수정합니다.xml 파일, URIEncoding 추가 = "UTF-8"
<Connector port="8080" protocol="HTTP/1.1"   
              connectionTimeout="20000"   
              redirectPort="8443" URIEncoding="UTF-8" />  

7. @responsebody 반환 코드 문제 해결:
springmvc 프로필에 추가
<mvc:annotation-driven>  
          
        <mvc:message-converters register-defaults="true">  
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">  
                <property name="supportedMediaTypes" value="text/plain;charset=UTF-8" />  
            bean>  
        mvc:message-converters>  
    mvc:annotation-driven>  

좋은 웹페이지 즐겨찾기