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 중국어 웹사이트의 기타 관련 기사를 참조하세요!