IE7의 IMG ALT 도구 설명에 유니코드 문자가 올바르게 표시되도록 하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/11690

  •  08-06-2019
  •  | 
  •  

문제

ALT 속성에 일부 일본어가 있지만 툴팁에 보기 흉한 블록 문자가 표시됩니다.페이지의 나머지 콘텐츠가 올바르게 렌더링됩니다.아직까지는 툴팁에 국한된 것 같습니다.

도움이 되었습니까?

해결책

이는 도구 설명에 사용된 글꼴에 표시하려는 문자가 포함되어 있지 않기 때문입니다.해당 문자가 포함된 글꼴 팩을 설치해 보세요.자바스크립트를 사용하여 직접 툴팁을 구현하는 것 외에는 사이트 방문자를 위해 할 수 있는 일이 별로 없을 것 같습니다.

다른 팁

유니코드 문제에 대해서는 잘 모르겠지만 툴팁 효과를 원할 경우 Alt가 아닌 제목 속성을 사용해야 합니다.

Alt는 스크린리더가 말하기를 원하는 텍스트를 위한 것이며, 이미지를 로드할 수 없는 경우 표시되는 것입니다.

일본어 입력은 어디서 나오나요?유니코드가 아닌 형식일 수도 있습니다(예: http://en.wikipedia.org/wiki/JIS_X_0208) 인코딩을 사용하는 반면 파일은 유니코드이므로 브라우저는 유니코드가 아닌 문자를 유니코드로 해석하려고 시도하여 혼란스러워집니다.문제를 재현하기 위해 예제를 함께 시도해 보았습니다.

<img src="test.png" alt="日本語" />

도구 설명은 일본어 언어 팩이 설치된 IE7에서 제대로 표시됩니다.

alt 속성은 도구 설명이 아니라는 점에 유의하세요.Alt는 이미지 자체를 사용할 수 없는 이미지를 설명하기 위한 것입니다.툴팁을 사용하려면 대신 title 속성을 사용하세요.

문자가 포함되지 않도록 대체 텍스트를 정리할 수 있습니까? (단순히 문자열을 필터링하는 대신) 전체 텍스트를 유용한 것으로 바꾸는 것이 좋습니다.이상적인 것은 아니지만 깨진 문자를 표시하거나 사용자에게 새 글꼴 팩을 설치하라고 지시하는 것도 아닙니다.

Win2000/WinXP/Vista의 IE 및 Firefox에서는 지역 옵션에서 일본어 지원을 설치하면 제대로 작동합니다.Win95/98/ME에서는 NT가 아닌 시스템의 Windows 툴팁 제어 제한으로 인해 적어도 IE에서는 일본어 OS에서만 작동했습니다.(제목 속성을 안내하는 다른 답변에 관해:title 속성과 동일한 동작이 적용됩니다).

그러나 언어 지원을 설치하지 않았거나 일부 글꼴을 글꼴 폴더에 복사한 경우에는 글꼴 연결/글꼴 매핑이 시작되지 않을 수 있습니다.도구 설명에 대한 기본 글꼴 선택이 일본어를 지원하지 않을 수도 있지만 글꼴이 지원하는 글꼴이 아닌 한 Win2000 이상에서 GDI 글꼴 연결 폴백이 시작되어야 합니다.

"빈 사각형" 현상은 일반적으로 글꼴 매핑 문제를 암시하지만 인코딩이 잘못되었을 가능성도 있습니다.

사용자가 일본어를 사용합니까?일본어 기본 시스템 로캘을 사용하는 시스템에서 이 문제가 발생합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top