2009-07-31 1 views
0

클라이언트 PC에 설치된 다국어 웹 사이트와 글꼴 사이의 관계를 알고 싶습니다.유니 코드 : 다국어 웹 사이트 (asp.net)와 브라우저 글꼴 및 운영 체제 간의 관계

내가, (영국) 영어 스웨덴어 (스웨덴)업자는 다음의 언어로 하나의 다국어 웹 사이트를 가진 자원이 등 힌디어 (인도)라고 가정

클라이언트는 지리적으로 다른 지역에서이 웹 사이트를 열고이없는 경우 몇몇은의 글꼴 (스웨덴어, 힌디어) 그들의 PC에. 이제 알리고 싶습니다

  1. 웹 사이트 텍스트가 모든 언어로 표시 되나요, 그렇지 않은가요?
  2. 운영 체제, 브라우저 및 글꼴 사이에 다국어 웹 사이트의 가시성과 관련이 있습니까?
  3. 가능한 시나리오에서 왜곡 된 텍스트로 웹 사이트를 볼 수 있습니까?

답변

0

브라우저는 그에 따라 그 출력을 조정하거나, 변수를 무시할 수

Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] 

서버를 통해 서버에서 검색하는 HTTP 변수 HTTP_ACCEPT_LANGUAGE 통해 수락 언어 서버를 말한다. 이 외에도에서

, 브라우저 구현에 전적으로 의존되어 찾고있는 관계 :

  • 추출물 수신 된 HTTP/HTML 내용 (*)

  • 에서 언어 설정 보통을 언어가 유니 코드 범위에 매핑됩니다.

  • 브라우저/사용자 설정 매핑에서 글꼴 찾기 유니 코드 범위를 (선호하는) 글꼴

  • (OS API를 통해) 폰트와
  • 출력 된 텍스트 HTML/HTTP 언어

    을 재정의하는 LANG = "언어 코드"속성을 가질 수있다

(*) HTML 태그 그러나 OS 할 수있다 일부 문자가 선택한 글꼴에 포함되지 않습니다 것을 발견하고, 대체 글꼴을 선택할 수 있습니다 (UniScribeglossary를 볼 수 있으며 그것은 모든 아웃 정렬 블로그 herehere)

브라우저가 서버에 적용-언어를 전송 IMO 경우

, 너 슈 uld는 브라우저가 내용을 올바르게 표시하는 방법을 알고 있다고 가정 할 수 있습니다.

+0

@devio, 멋진 정보에 감사드립니다. 귀하의 회신에 대해 몇 가지 질문이 있습니다. 1. 나는 대체 글꼴을 얻지 못하고있다. 어떻게 작동합니까? 2. IMO 란 무엇입니까? 브라우저는 헤더 내부에서 언어를 허용합니까? –

+0

1) font fallback (glossary에서) : "글꼴 대체는 응용 프로그램에서 사용자가 선택한 글꼴 이외의 글꼴을 자동으로 선택합니다. Uniscribe에서는 글꼴의 전체 또는 일부가 사용자가 선택한 글꼴은 지원하지 않습니다. " 2) IMO = "내 의견으로는"3) HTTP 헤더의 브라우저에서 Accept-Language가 전송됩니다. – devio

+0

UniScribe는 Windows에 따라 다릅니다. 다른 OS는 자체 메커니즘을 구현하거나 전혀 구현하지 않습니다. – devio