2008-08-14 22 views

回答

5

這是因爲在工具提示中使用的字體不包括您嘗試顯示的字符。嘗試安裝包含這些字符的字體包。我擔心除了自己使用JavaScript實現工具提示之外,您無法爲網站的訪問者做很多事情。

2

我不知道對Unicode的問題,但如果你想要的效果提示你應該使用title屬性,而不是ALT。

Alt代表您希望屏幕閱讀器說話的文本,並且它是在無法加載圖像時顯示的內容。

0

你能消毒替代文本,以便它不具有字符在裏面,最好用一些有用的東西(而不是僅僅過濾字符串)替換整個文本?這並不理想,但也不會顯示破損的字符,也不會告訴用戶安裝新的字體包。

1

你的日語輸入來自哪裏?它可能是非Unicode(例如http://en.wikipedia.org/wiki/JIS_X_0208)編碼,而您的文件是unicode,因此瀏覽器試圖將unicode字符解釋爲unicode並引起混淆。我試着用一個例子來重現你的問題:

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

工具提示在安裝了日語語言包的IE7下正常顯示。

1

請注意,alt屬性並非旨在成爲工具提示。 Alt用於描述圖像本身不可用的圖像。如果您想使用工具提示,請改用title屬性。

0

在IE和Firefox在Win2000/WinXP中/ Vista中,從區域選項安裝了日語支持,這只是工作。在Win95/98/ME上,由於非NT系統中Windows工具提示控制的侷限性,它只能在日文操作系統上運行,至少在IE中運行。 (關於其他可以指導您使用title屬性的答案:與title屬性一起使用的相同行爲)。

但是,如果您尚未安裝語言支持,或者您剛將一些字體複製到字體文件夾中,字體鏈接/字體映射可能無法啓動。也有可能您的工具提示的默認字體選項不支持日文,但GDI字體鏈接回退應該在Win2000或更高版本中啓動,除非字體在於它支持的內容。

「空方塊」現象通常暗示字體映射問題,儘管編碼錯誤的可能性很小。

您的用戶是日語的嗎?在使用日語默認系統語言環境的系統上是否發生此問題?