我在ALT屬性中有一些日語,但工具提示顯示工具提示中的醜塊字符。頁面上的其餘內容呈現正確。到目前爲止,它似乎僅限於工具提示。如何獲取Unicode字符以正確顯示IE7中IMG ALT的工具提示?
回答
這是因爲在工具提示中使用的字體不包括您嘗試顯示的字符。嘗試安裝包含這些字符的字體包。我擔心除了自己使用JavaScript實現工具提示之外,您無法爲網站的訪問者做很多事情。
我不知道對Unicode的問題,但如果你想要的效果提示你應該使用title屬性,而不是ALT。
Alt代表您希望屏幕閱讀器說話的文本,並且它是在無法加載圖像時顯示的內容。
你能消毒替代文本,以便它不具有字符在裏面,最好用一些有用的東西(而不是僅僅過濾字符串)替換整個文本?這並不理想,但也不會顯示破損的字符,也不會告訴用戶安裝新的字體包。
你的日語輸入來自哪裏?它可能是非Unicode(例如http://en.wikipedia.org/wiki/JIS_X_0208)編碼,而您的文件是unicode,因此瀏覽器試圖將unicode字符解釋爲unicode並引起混淆。我試着用一個例子來重現你的問題:
<img src="test.png" alt="日本語" />
工具提示在安裝了日語語言包的IE7下正常顯示。
請注意,alt屬性並非旨在成爲工具提示。 Alt用於描述圖像本身不可用的圖像。如果您想使用工具提示,請改用title屬性。
在IE和Firefox在Win2000/WinXP中/ Vista中,從區域選項安裝了日語支持,這只是工作。在Win95/98/ME上,由於非NT系統中Windows工具提示控制的侷限性,它只能在日文操作系統上運行,至少在IE中運行。 (關於其他可以指導您使用title屬性的答案:與title屬性一起使用的相同行爲)。
但是,如果您尚未安裝語言支持,或者您剛將一些字體複製到字體文件夾中,字體鏈接/字體映射可能無法啓動。也有可能您的工具提示的默認字體選項不支持日文,但GDI字體鏈接回退應該在Win2000或更高版本中啓動,除非字體在於它支持的內容。
「空方塊」現象通常暗示字體映射問題,儘管編碼錯誤的可能性很小。
您的用戶是日語的嗎?在使用日語默認系統語言環境的系統上是否發生此問題?
- 1. IE7不顯示我的工具提示
- 2. 工具提示未正確顯示
- 3. 工具提示沒有顯示正確
- 4. 顯示Unicode字符名稱的工具
- 5. Unicode工具提示沒有顯示
- 6. tkinter無法正確顯示unicode字符
- 7. Android:TextView,unicode字符顯示不正確
- 8. ASP.NET Unicode字符串顯示不正確
- 9. Spring MVC顯示Unicode字符不正確
- 10. Unicode字符顯示不正確
- 11. 工具提示未以正確的格式顯示日期
- 12. 如何讓MySQL命令行工具正確顯示Unicode?
- 13. 如何獲取img alt標籤並將圖像顯示爲html?
- 14. 如何在工具提示滑塊中顯示字符串?
- 15. 如何逃脫bash的Unicode字符提示正確
- 16. Unicode字符無法在OpenDS的項可以正確地顯示
- 17. 可以命令提示符顯示unicode字符嗎?
- 18. 在我的字符串中正確顯示Unicode符號
- 19. 在PowerShell中正確顯示托盤氣球工具提示
- 20. 工具提示在Internet Explorer中顯示不正確
- 21. 如何顯示DataGridComboBoxColumn的工具提示?
- 22. 如何顯示OMPoint的工具提示
- 23. 如何獲取Angular Bootstrap工具提示?
- 24. 顯示Unicode字符
- 25. 獲取當前光標左下角的位置,以便工具提示可以正確顯示
- 26. 如何在QTextBrowser中顯示Unicode字符?
- 27. 如何在顯示共享工具提示時獲取系列標記符號?
- 28. Unicode字符在我的HTML中無法正確顯示
- 29. 應用程序中的Unicode字符無法正確顯示
- 30. 如何顯示動態工具提示?