> Java > Java베이스 > 본문

Java에 표시되는 중국어 왜곡 문자에 대한 솔루션

풀어 주다: 2019-12-18 16:39:53
원래의
4813명이 탐색했습니다.

Java에 표시되는 중국어 왜곡 문자에 대한 솔루션

java는 잘못된 코드 솔루션을 보여줍니다.

1 utf8은 JSP 중국어 잘못된 코드 문제를 해결합니다

일반적으로 말하면, 각 페이지 시작 부분에 다음을 추가합니다.

<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
로그인 후 복사

charset=UTF-8은 JSP가 클라이언트에 "UTF-8"로 출력하는 인코딩 방법을 지정하는 데 사용됩니다. # pageEncoding="UTF-8", JSP 엔진이 중국어 문자가 포함된 JSP 페이지를 올바르게 디코딩할 수 있도록 하려면 이는 LINUX에서 매우 효과적입니다.

request.setCharacterEncoding("UTF-8") ; 요청이 중국어로 인코딩되었습니다.

그래도 문제가 해결되지 않는 경우 다음과 같이 처리해야 합니다.

String msg = request.getParameter("message");  String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");  out.println(st);
로그인 후 복사

2 Tomcat 5.5 중국어 잘못된 코드

# 🎜🎜# %TOMCAT 디렉토리를 설치하세요. %/ webappsservlets-examplesWEB-INFclassesfiltersSetCharacterEncodingFilter.class 파일이 webapp 디렉토리/필터에 복사됩니다. 필터 디렉토리가 없으면 하나 생성하세요.

2) web.server.xml 파일에 다음 줄을 추가하고 블록을 찾은 후 다음 줄을 추가합니다.

<filter>   

<filter-name>Set   Character   Encoding</filter-name>   

<filter-class>filters.SetCharacterEncodingFilter</filter-class>   

<init-param>   

<param-name>encoding</param-name>   

<param-value>GBK</param-value>   

</init-param>   

</filter>   

<filter-mapping>   

<filter-name>Set   Character   Encoding</filter-name>   

<url-pattern>/*</url-pattern>   

</filter-mapping>
로그인 후 복사

전체 내용은 다음과 같습니다. # 🎜🎜#
URIEncoding=”GBK”
로그인 후 복사

2) Tomcat을 다시 시작하면 모든 것이 정상입니다.

3, xmlHttpRequest 중국어 문제

페이지 jsp에 사용되는 GBK 인코딩

Code:

<connector     
  port="80"   maxThreads="150"   minSpareThreads="25"   maxSpareThreads="75"   
  enableLookups="false"   redirectPort="8443"   acceptCount="100"   
  debug="0"   connectionTimeout="20000"     
  disableUploadTimeout="true"     
  URIEncoding="GBK"   
  />
로그인 후 복사

자바 지식을 더 많이 알려주세요.

javaBasic Tutorial

열에 주목하세요.

위 내용은 Java에 표시되는 중국어 왜곡 문자에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿