유니코드를 사용하는 웹 애플리케이션을 개발하고 싶습니다. 문제는 사용자가 전체 유니코드 세트를 지원하는지 여부를 알 수 없다는 것입니다.
유니코드 지원은 브라우저나 운영 체제에 따라 달라지나요? 유니코드로 작업할 때 일반 브라우저/OS는 얼마나 잘 작동합니까?
목표는 주로 지원되는 유니코드 문자의 큰 하위 집합을 찾는 것입니다(저는 오래된 기술을 지원하지 않는다는 사실을 받아들입니다).
답변1
답변2
유니코드 지원은 현재 브라우저에서 상당히 보편적입니다. 그러나 이것이 모든 문자를 지원한다는 의미는 아닙니다. 유니코드 표준에서는 특정 문자 모음을 지원할 것을 요구하지 않습니다. 모든 유니코드를 포괄하는 글꼴은 없으며, 설치된 글꼴의 통합이라도 모든 유니코드를 포괄하는 구현을 찾을 가능성은 극히 적습니다. 글쎄, 적어도 아주 작습니다.
문자만 렌더링해야 한다면 주요 문제는 글꼴에 있습니다. 하지만 일부 브라우저는 다른 브라우저에 비해 설치된 모든 글꼴을 사용할 수 있는 능력이 떨어집니다. 필요한 경우 오른쪽에서 왼쪽으로 올바른 렌더링이나 유니코드 스타일 줄 바꿈 규칙과 같은 다른 지원이 필요한 경우 브라우저에 더 많은 문제가 있습니다.
요약하자면, 실질적으로 유용한 답변을 얻으려면 질문을 상당히 구체화해야 할 것입니다.
답변3
아마도 latin1만이 안전할 것입니다. 나는 자신의 웹 프로젝트를 코딩하고 이를 여러 브라우저로 테스트하고 있는데, 한 번은 한 사람이 사무실에 와서 웹 사이트 URL의 경로 부분에 있는 폴란드어 문자가 백분율로 인코딩되었음을 보여주었습니다. 현재 테스트를 위해 비슷한 동작을 하는 브라우저를 찾고 있지만 모든 (새) 버전에는 URL의 유니코드 지원이 있습니다. 나는 그것이 Safari 전용이라는 것을 알고 있지만 Mac이나 Win 및 버전인지는 모릅니다. Windows 7의 새로운 Safari에는 문제가 없습니다. 젠장!