Java 웹 앱에서 UTF-8 작업 가져오기
문제:
다음과 같은 특수 문자에 액세스 Java 웹앱의 핀란드어 "äöå" 및 키릴 문자 "ЦжФ"에는 다음이 필요합니다. UTF-8 인코딩.
구성 단계:
-
Tomcat의 server.xml 구성:
- 다음에 URIEncoding="UTF-8"을 지정하세요. <커넥터> 요소를 UTF-8로 처리합니다.
-
CharsetFilter를 구현합니다.
- 요청 및 응답을 UTF-8로 인코딩하고 지정되지 않은 요청을 가로챕니다. 인코딩.
-
JSP 페이지 인코딩 설정:
-
HTML 메타 태그 포함:
- 메타 지정 http-equiv= '콘텐츠 유형' content='text/html; 모든 XHTML 페이지에서 charset=UTF-8'을 사용하여 브라우저에 인코딩에 대해 알립니다.
-
JDBC 연결 구성:
- 에 정의된 JDBC 연결 문자열에 useEncoding=true 및 CharacterEncoding=UTF-8을 설정합니다. context.xml.
-
MySQL 데이터베이스 및 테이블 인코딩 설정:
- CREATE DATABASE 및 CHARSET=utf8을 사용하는 CREATE TABLE 문 지정됩니다.
-
MySQL 서버 구성:
- my.ini에서 default-character-set=utf8을 정의하거나 my.cnf 구성
-
GET 요청 확인:
- 브라우저는 GET 요청을 다르게 처리할 수 있으므로 URL 문자 인코딩 및 브라우저의 인코딩 설정.
추가 리소스:
- [HTTP 문자 집합](http://java.sun.com/developer/technicalArticles/Intl/HTTPCharset/)
- [MySQL 문자 집합 구문](http://dev.mysql.com/doc/refman/5.0 /en/charset-syntax.html)
- [Tomcat UTF-8 위키](http://wiki.apache.org/tomcat/Tomcat/UTF-8)
위 내용은 Java 웹 애플리케이션 전체에서 UTF-8 인코딩을 어떻게 보장합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!