Come posso visualizzare correttamente i caratteri Unicode per la descrizione comando per IMG ALT in IE7?

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

  •  08-06-2019
  •  | 
  •  

Domanda

Ho del giapponese nell'attributo ALT, ma il tooltip mi mostra i brutti caratteri del blocco nel tooltip.Il resto del contenuto della pagina viene visualizzato correttamente.Finora sembra essere limitato ai tooltip.

È stato utile?

Soluzione

Questo perché il carattere utilizzato nella descrizione comando non include i caratteri che stai tentando di visualizzare.Prova a installare un pacchetto di caratteri che includa quei caratteri.Temo che tu non possa fare molto per i visitatori del tuo sito se non implementare tu stesso un tooltip utilizzando JavaScript.

Altri suggerimenti

Non sono sicuro del problema Unicode, ma se vuoi l'effetto tooltip dovresti usare l'attributo title, non alt.

Alt è per il testo che vuoi che gli screen reader leggano ed è ciò che viene visualizzato se non è possibile caricare un'immagine.

Da dove viene il tuo input giapponese?Potrebbe essere che sia in un formato non Unicode (ad es. http://en.wikipedia.org/wiki/JIS_X_0208), mentre il tuo file è in unicode, quindi il browser tenta di interpretare i caratteri non unicode come unicode e si confonde.Ho provato a mettere insieme un esempio per riprodurre il tuo problema:

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

La descrizione comando viene visualizzata correttamente in IE7 con il pacchetto della lingua giapponese installato.

Tieni presente che l'attributo alt non è destinato a essere un tooltip.Alt serve per descrivere l'immagine laddove l'immagine stessa non è disponibile.Se desideri utilizzare i tooltip, utilizza invece l'attributo title.

Puoi disinfettare il testo alternativo in modo che non contenga caratteri, preferibilmente sostituendo l'intero testo con qualcosa di utile (piuttosto che filtrare semplicemente la stringa)?Non è l'ideale, ma non lo è nemmeno visualizzare caratteri interrotti o dire agli utenti di installare un nuovo pacchetto di caratteri.

In IE e Firefox su Win2000/WinXP/Vista, con il supporto per la lingua giapponese installato dalle Opzioni regionali, funziona perfettamente.Su Win95/98/ME funzionava solo su un sistema operativo giapponese, almeno con IE, a causa delle limitazioni nel controllo del tooltip di Windows nei sistemi non NT.(Per quanto riguarda altre risposte che ti guidano all'attributo titolo:lo stesso comportamento applicato con l'attributo title).

Tuttavia, è possibile che il collegamento/la mappatura dei caratteri non venga attivato se non hai installato il supporto per la lingua o se hai appena copiato alcuni caratteri nella cartella dei caratteri.È anche possibile che la scelta del carattere predefinito per le descrizioni comandi non supporti il ​​giapponese, sebbene il fallback del collegamento dei caratteri GDI dovrebbe attivarsi su Win2000 o versioni successive, a meno che il carattere non mentisca su ciò che supporta.

Il fenomeno del "quadrato vuoto" è tipicamente indicativo di un problema di mappatura dei caratteri, sebbene sia remotamente possibile che la codifica sia errata.

I tuoi utenti parlano giapponese?Questo problema si verifica su un sistema con impostazioni locali predefinite giapponesi?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top