>  기사  >  Java  >  Java에서 중국어 왜곡 문자를 HTML로 출력하는 솔루션

Java에서 중국어 왜곡 문자를 HTML로 출력하는 솔루션

尚
원래의
2019-12-24 15:36:222609검색

Java에서 중국어 왜곡 문자를 HTML로 출력하는 솔루션

Java가 중국어 왜곡 문자를 HTML로 출력하는 근본적인 이유는 인코딩 불일치 문제이므로 해결 방법은 인코딩 방법을 설정하는 것입니다.

그 중에서도 바이트 스트림과 문자 스트림 솔루션으로 나누어지기도 합니다.

바이트 스트림:

response.setHeader("Content-Type", "text/html;charset=UTF-8");
response.getOutputStream().write("我是字节流".getBytes("UTF-8"));

문자 스트림:

response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("我是字节流");

출력 데이터에 대한 응답 세부 사항:

(1) getOutputStream과 getWriter 두 가지 메소드는 상호 배타적입니다. , 메서드 중 하나를 호출한 후에는 다른 메서드를 호출할 수 없습니다.

(2) Servlet 프로그램이 ServletOutputStream 또는 PrintWriter 객체에 기록한 데이터는 Servlet 엔진의 응답에서 가져옵니다. Servlet 엔진은 이러한 데이터를 응답 메시지의 본문으로 처리한 다음 이를 응답 상태 줄과 각 응답 헤더가 클라이언트에 출력됩니다.

(3) Serlvet의 서비스 메소드가 종료된 후 Servlet 엔진은 getWriter 또는 getOutputStream 메소드에서 반환된 출력 스트림 객체가 close 메소드를 호출했는지 여부를 확인합니다. 그렇지 않은 경우 Servlet 엔진 tomcat은 close 메소드를 호출하여 출력을 닫습니다. 스트림 객체.

더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.