Como posso fazer com que os caracteres Unicode sejam exibidos corretamente na dica de ferramenta do IMG ALT no IE7?

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

  •  08-06-2019
  •  | 
  •  

Pergunta

Eu tenho um pouco de japonês no atributo ALT, mas a dica está me mostrando os caracteres de bloco feios na dica.O restante do conteúdo da página é renderizado corretamente.Até agora, parece estar limitado às dicas de ferramentas.

Foi útil?

Solução

Isto é porque a fonte usada na dica não inclui os caracteres que você está tentando display. Tente instalar um pacote de fontes que inclui esses caracteres. Eu tenho medo que você não pode fazer muito para outros fins que regulamentou uma dica mesmo usando javascript visitantes do seu site.

Outras dicas

Eu não tenho certeza sobre o assunto unicode, mas se você quiser que o efeito dica você deve estar usando o atributo título, não alt.

Alt é para texto que deseja leitores de tela para falar, e é o que é exibido se a imagem não pode ser carregado.

Onde está o seu contributo japonesa vindo? Pode ser que ele está em um não-unicode (por exemplo http://en.wikipedia.org/wiki/ JIS_X_0208 ) que codifica, enquanto o seu arquivo está em unicode assim que as tentativas do navegador para interpretar os caracteres não-Unicode como Unicode e fica confuso. Eu tentei jogar juntos um exemplo para reproduzir o problema:

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

A dica de ferramenta exibe corretamente sob IE7 com o pacote de idioma japonês instalado.

Note que o atributo alt não se destina a ser uma dica de ferramenta. Alt é para descrever a imagem, onde a imagem em si não está disponível. Se você quiser usar dicas de ferramentas, use o atributo title em vez.

Você pode higienizar o texto alt para que ele não tem os personagens nele, de preferência, substituindo todo o texto com algo útil (ao invés de apenas filtrar a string)? Isso não é ideal, mas também não está exibindo caracteres quebrados, ou dizendo a seus usuários a instalar um novo pacote fonte.

No IE e Firefox em Win2000 / WinXP / Vista, com o apoio de Língua Japonesa instalado a partir de Opções regionais, isso só funciona. Em Win95 / 98 / ME, ele só trabalhou em um sistema operacional japonês, pelo menos com o IE, por causa das limitações no controle dica de ferramenta do Windows em sistemas não-NT. (Em relação a outras respostas que guiá-lo para o atributo title: o mesmo comportamento aplicado com o atributo de título).

No entanto, é possível que fonte de vinculação / mapeamento de fontes não vai chutar, se você não tiver instalado o suporte ao idioma, ou se você acabou de copiar algum tipo de letra para as fontes pasta. Também é possível que a sua escolha de fonte padrão para dicas de ferramentas não suporta japonês, embora GDI-font ligando fallback deve chutar em Win2000 ou acima, a menos que as mentiras de fontes sobre o que ele suporta.

O fenômeno "quadrado vazio" é tipicamente sugestivo de um problema de mapeamento de fontes, mas é remotamente possível que a codificação é errado.

Os seus usuários japoneses alto-falantes? Que esse problema ocorre em um sistema com uma localidade do sistema padrão japonês?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top