국제화 및 현지화 버전의 Sun Java System Web Server는 복수 언어 및 복수 인코딩을 지원합니다.
관리 콘솔 페이지에 멀티바이트 데이터를 입력하려면 다음 사항에 유의해야 합니다.
파일이나 디렉토리 이름이 URL에 표시되는 경우 8비트 또는 멀티바이트 문자를 포함하면 안 됩니다.
전자 메일 주소의 경우 RFC 17.000(ftp://ds.internic.net/rfc/rfc17.000.txt)에서 허용하는 문자만 사용합니다. 사용자 아이디와 비밀번호 정보는 ASCII로 저장해야 합니다.
사용자와 그룹에 정확한 형식으로 문자를 입력하려면 UTF-8 형식을 사용할 수 있는 클라이언트에서 8비트 또는 멀티바이트 데이터를 입력합니다.
Sun Java System Web Server 7.0은 다음 기능에 대한 복수 문자 인코딩을 지원합니다.
Sun Java System Web Server를 사용하면 PROPPPATCH 및 PROPFIND 메소드에서 멀티바이트 등록 정보를 설정 및 검색할 수 있습니다. 요청은 임의의 인코딩 형식을 사용할 수 있는 반면 서버로부터의 응답은 항상 UTF-8입니다.
Sun Java System Web Server 7.0은 Java VM 지원에 포함되는 모든 문자 인코딩의 문서를 전체 텍스트 색인화 및 검색할 수 있는 Java 기반 검색 엔진을 사용합니다. 문서의 기본 인코딩은 검색 모음을 만들 때 지정할 수 있습니다. HTML 문서의 경우 인덱서(indexer)는 HTML 메타 태그에서 인코딩을 도출하려고 시도하며, 도출이 불가능한 경우 기본 인코딩으로 돌아갑니다.
검색 인터페이스는 JSP 태그 라이브러리에 기반하며 원하는 언어 및 인코딩으로 사용자 정의 및 현지화할 수 있습니다. 태그 라이브러리는 Sun Java System Web Server 7.0 Developer’s Guide to Web Applications에 나열되어 있습니다.
최종 사용자는 브라우저가 액세스하는 컨텐트용 언어 선택을 기술하는 Accept-language 헤더를 보내도록 구성할 수 있습니다. 구성 > (구성 선택) > 가상 서버 >(가상 서버 선택) > 서버 설정 > 일반 > 현지화 아래에서 클라이언트 언어 결정 확인란을 설정하면 Accept-language 헤더를 기반으로 내용을 제공하도록 서버를 구성할 수 있습니다.
예를 들어 이 옵션이 사용 가능으로 설정된 경우 클라이언트가 다음 URL을 요청할 때 값이 fr-CH,de인 Accept-language 헤더를 전송합니다.
http://www.someplace.com/somepage.html
서버는 다음 순서로 파일을 검색합니다.
Accept-language에서 fr-CH,de를 나열합니다.
http://www.someplace.com/fr_ch/somepage.html
http://www.someplace.com/somepage_fr_ch.html
http://www.someplace.com/de/somepage.html
http://www.someplace.com/somepage_de.html
국가 코드가 없는 언어 코드(fr-CH의 경우 fr):
http://www.someplace.com/fr/somepage.html
http://www.someplace.com/somepage_fr.html
magnus.conf 파일에 정의된 en 등의 DefaultLanguage.
http://www.someplace.com/en/somepage.html
http://www.someplace.com/somepage_en.html
이들 중 검색되는 것이 없으면 서버는 다음을 검색합니다.
http://www.someplace.com/somepage.html
현지화된 파일의 이름을 설정하는 경우 CH 및 TW 등의 국가 코드는 소문자로 변환되며 대시(-)는 밑줄(_)로 변환됩니다.
acceptlanguage 설정을 활성화하면 서버가 위에서 설명한 알고리즘에 따라 Accept-language에 지정된 모든 언어를 확인해야 하기 때문에 성능이 저하됩니다.