2014-11-11 2 views
0

utf8_unicode_ci 데이터 정렬을 사용하여 텍스트를 저장하는 mysql 테이블이 있습니다. 해당 텍스트를 검색하여 브라우저에 표시하면 영어가 아닌 텍스트 일지라도 추가 글꼴을 수동으로 포함하지 않았더라도 적절한 언어로 텍스트를 올바르게 렌더링합니다. 나는 이것을 여러 언어로 시도해 왔으며 항상 효과가 있었다.다른 언어의 UTF 8 유니 코드 글꼴에 대한 브라우저 지원

나는 모든 주요 브라우저에서 자동으로 유니 코드에 포함 된 모든 언어에 대해 동일한 방식으로 작동하는지 알고 싶습니다. 또는 텍스트의 일부 언어를 감지하고 올바른 글꼴을 첨부해야합니다. 텍스트를 항상 제대로로드 할 수 있도록 CSS로 파일을 만드시겠습니까?

+0

정상적인 시나리오는 모든 것이 잘 작동합니다. 특정 유니 코드 항목이있는 경우 문제가됩니다. http://www.alanwood.net/unicode/htmlunicode.html을 방문하십시오. –

+0

운영체제 (및/또는 브라우저)는 요즘 많은 언어에 대한 다양한 글꼴을 제공합니다. 다소 모호한 글꼴 만 기본적으로 설치 될 수 있습니다. 어떤 운영 체제/브라우저가 어떤 글꼴을 사용하는지에 대한 포괄적 인 개요를 제공 할 수는 없습니다. – deceze

+0

감사합니다. 나는 보통 글꼴로 대부분 작업 할 것이기 때문에 걱정하지 않아도 될 것 같습니다. –

답변

1

글꼴을 지정하지 않으면 각 브라우저는 기본 글꼴로는 지원되지 않는 문자에 대해 자체 기본 글꼴과 일부 백업 글꼴 목록을 사용합니다. 이 기능은 종종 잘 작동하지만 문서에 여러 언어로 된 텍스트가 포함되어 있으면 글꼴을 혼합하여 사용할 수 있습니다. 또한 사용자의 시스템에 글꼴이 포함되어 있지 않거나 브라우저가이 글꼴을 모두 사용할 수 없기 때문에 많은 서체 시스템과 일반적인 문자에 오류가 발생할 수 있습니다.

이것은 일반적으로 렌더링에 대해 걱정해야한다는 것을 의미합니다. 걱정할 필요가있는 언어 및 문자 유형에 따라 다릅니다. 영어는 에스페란토보다 문제가 적습니다. 에스페란토는 에트루리아 어보다 덜 문제가되는 에티오피아보다 폰트 지원 측면에서 문제가 적습니다. 사용 된 언어가 EU의 21 개 공식 언어로 제한되어 있다면 걱정할 필요가 거의 없을 것입니다.

기본적으로 각 글꼴이 필요한 모든 문자를 포함하고 해당 목록을 font-family 값으로 선언하도록 글꼴 목록을 찾아야합니다. 몇 가지 일반적인 사항은 Guide to using special characters in HTML을 참조하십시오.